推荐六款WEB上传组件性能测试与比较第2/10页

 更新时间:2008年06月24日 09:23:52   作者:  
是否有这样一种WEB上传组件,既要能够实现快速上传(还要能上传特大文件),又能够尽量减少服务器资源占用率呢?

三、 测试目的

通过相对严格的测试方法,测试各组件之间的上传性能,以选择最适合自己要求的组件


四、 测试环境
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.doc
65K
Word文档
上传小文件
上传测试文件02.zip
541K
压缩文件
上传常见中型文件
上传测试文件03.chm
2305K
帮助文件
上传常见大型文件
上传测试文件04.rar
7015K
压缩文件
测试大文件上传
上传测试文件05.chm
14083 K
帮助文件
测试大文件上传
上传测试文件06.chm
31505 K
帮助文件
测试大文件上传
上传测试文件07.rm
109148 K
Rm电影
测试超大文件上传
上传测试文件08.mpg
227546 K
Mpg电影
测试超大文件上传


六、 测试结果
1、第一组测试结果
文件名称:上传测试文件01.doc 文件类型:word文档 文件大小:65536 字节
组件名称
Asp.net
自带组件
Aspupload3.0
组件
FileupV4.01
组件
Lyfupload
1.2B组件
梁无惧无
组件上传类
化境无组件上传类
 
第一次
测试
测试时间
20:44
16:54
16:55
16:55
16:55
16:55
 
所用时间(秒)
0.0156
0.0313
0.0781
0.0625
0.0313
1.9844
 
第二次
测试
测试时间
20:45
16:55
16:55
16:56
16:57
16:57
 
所用时间(秒)
0.0313
0.0313
0.1094
0.0625
0.0313
1.9531
 
第三次
测试
测试时间
20:46
16:58
16:58
16:58
16:57
16:57
 
所用时间(秒)
0.0313
0.0313
0.0938
0.0469
0.0313
1.9688
 
平均传输时间(秒)
0.0260
0.0313
0.0938
0.0573
0.0313
1.9688
 
平均传输速度
(字节/秒)
2796203
2097152
712366
1165084
2097152
33290
传输比(%)
100.00%
75.00%
25.48%
41.67%
75.00%
1.19%

(说明:传输比假设最高传输速度者为100%,统计其它传输率与它的对比,下同。)
上传速度对比图


CPU使用记录图



(从左至右为:asp.net,aspupload3,safileup4.01,lyfupload, 梁无惧无组件上传类, 化境无组件上传类)
点评:
在这一组测试数据中,.net自带组件成绩大幅度领先其余的上传组件,化境无组件上传类成绩最差,二者的成绩几乎差别达到100百倍;aspupload3与梁无惧无组件上传类以超过2M/s的成绩居于第二。
从CPU使用记录中抓图得到的图形来看,前五个上传组件在上传时几乎对CPU使用毫无影响,但化境无组件上传类产生了一个瞬间的高峰,CPU占用率达到100%。一般来说,在企业内部可能大量上传文档,前五个上传组件极低的CPU占用率非常令人满意,但最后一个上传组件竟然出现100%的CPU占用率,令人遗憾。

相关文章

最新评论