两年前写的一个关于六款WEB上传组件性能测试与比较

web|比较|上传|性能|上传|性能

  六款WEB上传组件性能测试与比较     随着网络大潮的持续深入,企业管理网络化已成为一种趋势,越来越多的企业用户把自己的MIS、OA及各类管理系统搬到了WEB上,深刻地体现了软件“人性化”的一个方面――你不需要安装软件,只要你有操作系统,只要你有浏览器,就可以使用我的软件!     但这些使用简单方便的WEB页面,却有一点经常让人感到恼火,当你想上传一些资料或图片到WEB上的时候,发觉稍大点的文件的上传速度慢得让人难以忍受,或者干脆就让你用FTP上传;更有一些企业用户想在网上实现视频播放,可文件太大,用WEB页面上传难以实现,用FTP上传又要求网站维护人员必须具有一定的FTP上传知识,真是左右为难!    那么,是否有这样一种WEB上传组件,既要能够实现快速上传(还要能上传特大文件),又能够尽量减少服务器资源占用率呢?    目前,网络上使用的上传方式大致分为两类,一类是使用经过编译的组件(DLL文件)进行上传,要使用该上传方式必须在服务器上安装上传组件或在服务器上进行注册组件方可使用;一类是使用未编译的代码类进行上传,无需在服务器上注册即可使用。这两类组件各有十几种,如AspSmartUpload,AspUpload,SA FileUp,LyfUpload,化境无组件上传类……等等。在众多的上传组件中,笔者抽取了个人认为具有代表性的六种上传组件来进行测试,以求得它们之间的性能对比。一、 为什么选它?1、Asp.net自带上传组件:微软公司最新开发出来的.net自带的上传组件,.net策略是微软公司在新世纪的一个豪赌,这个上传组件想必出手不凡,值得一看。2、AspUpload3.0:一个享有盛誉的老牌上传组件,该版本是最新版本,据说非常不错,只不过…咳咳…它不是免费的,要xxx美元呢,提供30天试用期(便宜没好货?)。3、SA FileUp4.0:这也是要钱的主,该版本为最新版,有2个月的试用期,是所有上传组件中最胖的(接近10M),就冲着它的体积,是不是该选它呢?4、LyfUpload1.2B:该组件是国内拥有使用用户最多的上传组件,因为它免费,因为它稳定,因为它有丰富的中文帮助,最主要的是它是中国造的!5、化境无组件上传类:该组件类在个人用户中使用最广泛(免费),因为个人用户一般是用的免费空间或收费空间,服务器提供商大多不提供上传组件支持,只能写在程序里面了。6、  梁无惧无组件上传类:之所以介绍这个组件类,是因为作者自夸比化境无组件上传类速度快50倍,口气如此之大,看来不介绍它是不行的了(据作者说该类也是从化境无组件类中修改而成的,青出于蓝而胜于蓝)二、           上传组件技术参数表 组件名称Asp.net自带上传组件AspUpload 3.0SA FileUp 4.0LyfUpload 1.2B化境无组件上传类梁无惧无组件上传类安装方法需要安装.net sdk程序安装或注册程序安装或注册手工注册无需注册无需注册限制上传大小√√√√×√限制上传类型√√√√×√多文件上传支持√√√√√√获取文件名√√√√√√获取文件大小√√√√√√获取文件类型√√√√√√文件更名存盘√√√√√√文件存储至数据库√√√√×√同时使用其它的form元素√√√√√√上传至内存×√√×××上传进度条显示×√××××加密支持×√××××除错处理√√√√×√帮助文件有,中文有,英文有,英文有,中文有,中文有,中文作者/公司微软公司Persits Software 刘玉峰(网名)稻香老农(网名)梁无惧(网名)收费情况免费收费收费免费免费免费国家类别国外国外国外国内国内国内 三、           测试目的通过相对严格的测试方法,测试各组件之间的上传性能,以选择最适合自己要求的组件四、           测试环境1、网络环境:单位内部局域网,光纤主干,交换机百兆到桌面。2、服务器硬件配置:P41.7G主机(个人机),512MDDR内存,7200转IDE普通硬盘3、服务器软件配置:WIN2000 SERVER SP2,IIS5.0,IE6.0,.NET环境4、客户机硬件配置:AMD毒龙750,256MSD内存,5400转IDE普通硬盘5、客户机软件配置:WIN2000 SERVER SP2,IIS5.0,IE5.0五、           测试方法1、测试时间:2003-1-12(星期天,网络使用低峰期。)2、测试方式:共分8个测试阶段,从1到8阶段各提供一个专用的上传测试文件,每个上传组件分别循环测试三次,取三次成绩的平均值为该阶段测试标准成绩。测试文件列表:文件名称文件内容文件大小测试目的上传测试文件01.doc65K Word文档上传小文件上传测试文件02.zip541K压缩文件上传常见中型文件上传测试文件

时间: 2024-10-06 12:06:16

两年前写的一个关于六款WEB上传组件性能测试与比较的相关文章

推荐六款WEB上传组件性能测试与比较第1/10页_应用技巧

随着网络大潮的持续深入,企业管理网络化已成为一种趋势,越来越多的企业用户把自己的MIS.OA及各类管理系统搬到了WEB上,深刻地体现了软件"人性化"的一个方面――你不需要安装软件,只要你有操作系统,只要你有浏览器,就可以使用我的软件! 但这些使用简单方便的WEB页面,却有一点经常让人感到恼火,当你想上传一些资料或图片到WEB上的时候,发觉稍大点的文件的上传速度慢得让人难以忍受,或者干脆就让你用FTP上传:更有一些企业用户想在网上实现视频播放,可文件太大,用WEB页面上传难以实现,用FT

用VB6做一个简单的文件上传组件(一)

最近在单位做的一个项目里需要有文件上传的功能正好手头一本书的附赠光盘里有一个上传组件心中大喜.可惜随之便发现这是一个试用版不给钱就只能用50次太小气了好在头头催得不紧时间充裕干脆自己试着做一个既可长经验值又能长成就感不试白不试以下介绍的便是俺折腾了两天半捣鼓出来的一个只能说是雏形的玩意区区三十行代码大侠们不要笑俺哦这只是写给与俺一样好奇心强但经验值低的弟兄们看的.    文件上载所需的第一步当然是进入一个有"file"表单元素的页面具体就不说了大家都知道.但是若想做一个能够接受该文件并

一个经典的PHP文件上传类分享_php实例

文件上传是项目开发中比较常见的功能,但文件上传的过程比较繁琐,只要是有文件上传的地方就需要编写这些复杂的代码.为了能在每次开发中降低功能的编写难度,也为了能节省开发时间,通常我们都会将这些反复使用的一段代码封装到一个类中.帮助开发者在以后的开发中,通过编写几条简单代码就可以实现复杂的文件上传功能.对于基础薄弱的读者,只要会使用本类即可,而对一些喜欢挑战的朋友,可以尝试去读懂它,并能开发一个属于自己的文件上传类. 一.需求分析 要球自定义文件上传类,即在使用非常简便的前提下,又可以完成以下几项功能

基于jQuery 20款文件上传插件介绍

文件上传是网站很常见的功能之一,通过使用 jQuery 可以让上传过程更加人性化,更好的用户体验.本文介绍20个jQuery的文件上传插件,其中有一些是教程. 1. Plupload Plupload 是一个Web浏览器上的界面友好的文件上传模块,可显示上传进度.图像自动缩略和上传分块.可同时上传多个文件. 2. The KillersAjax Upload 该插件使用 XHR 用于上传多个文件,支持上传进度显示,但不支持 IE 3. SWFUpload jQuery Plugin 4. php

寻找一个好用的ajax上传控件

问题描述 1. 用过uplodify,简单好用,但这货需要flash支持,有些环境下对falsh支持不好2. 尝试用jQuery-File-Upload,看起来很强大的样子,但用起来很复杂,跨域上传一直没搞定寻找一个上手简单的ajax上传控件,能支持跨域上传 问题补充:jQuery-File-Upload真是一朵奇葩,搞那么多功能,而让人一下子抓不住核心功能,调试起来也麻烦. 解决方案 我现在就用jQuery-File-Upload,你可以下载我的代码 直接复制着用https://github.

java-Java做一个类似FileZilla的文件上传下载工具

问题描述 Java做一个类似FileZilla的文件上传下载工具 如题,想用java做这么一个工具,现在遇到几个问题: 1.怎么像图片中那样展示一个目录下面的文件,点击..可以返回上级目录,这个怎么做? 2.图片中的窗口很像windows的文件目录窗口,是不是调用了什么api?这些难道都是自己画的? 解决方案 java swing 做啊. 解决方案二: 你需要学习javax.swing这个包下面的类. JTree和JFileChooser可能对你做这个界面有帮助 javax.swing | 最常

提供一个的Asp.net公共上传文件程序

问题描述 虽然在CSDN上提问没有解决过什么问题,仍然贡献一下最近写的一个小程序,希望对大家有用程序很小,目的是为了解决所有web应用图片和文件上传思路是这样的:任何一个web应用程序提交的都是一个表单,表单内有文件域.这里这个上传文件拦截到这个form提交的所有文件域,处理上传,并将文件域改名为同名的文本域,文本域的内容就是成功上传的URL,如果失败返回为空,然后redirect到目标的信息页.样就很容易实现img.xxxxxx.com的效果,也能购方便的将论坛博客的上传分离,所要做的就是将上

用VB6做一个简单的文件上传组件(二)

上传     接着上回,新建一个ActiveX DLLs类型的工程,并将缺省的工程名由"Project1"改为"Songbird"(当然你也有权不这样改,呵呵),将缺省的类名由"Class1"改为"FileUp",至于为什么要这样改,以后你便知道了.    要想实现读取上传文件字节数据的功能,势必要涉及到Request对象,可是在VB中该怎么做呢?简单,只需要在工程中加入适当的类型库的参考即可.点击Project菜单选择Ref

一个简单的PHP文件上传方法

这是我自己写的一个文件上传函数,主要是做一些企业类网站的时候经常会用到上传图片,呵,我就写了这么一个函数,希望各位高手提出您们的宝贵意见! /************文件上传函数******************/   /*   *$formname                       Html上传表单名称   *$allowtype_array                允许上传的文件类型数组   *$allow_size                     允许上传的文件最