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

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

4、第四组测试结果

文件名称:上传测试文件04.rar  文件类型:压缩文件  文件大小:7015245字节
组件名称
Asp.net
自带组件
Aspupload3.0
组件
FileupV4.01
组件
Lyfupload
1.2B组件
梁无惧无
组件上传类
化境无组件上传类
第一次测试
测试时间
20:49
17:18
17:18
17:19
17:19
17:23
所用时间(秒)
4.0000
6.9375
10.2344
22.1875
23.5781
233.1406
第二次测试
测试时间
20:49
17:27
17:28
17:28
17:29
17:33
所用时间(秒)
4.0000
5.4531
7.9375
21.8906
22.1094
228.4063
第三次测试
测试时间
20:49
17:41
17:41
17:40
17:39
17:39
所用时间(秒)
4.0000
6.4063
7.0156
21.9688
22.0938
229.1719
平均传输时间(秒)
4.0000
6.2656
8.3958
22.0156
22.5938
230.2396
平均传输速度(字节/秒)
2338415
1130911
856405
318659
310784
30472
传输比(%)
100.00%
48.36%
36.62%
13.63%
13.29%
1.30%

说明:asp.net测试记录时间三次均为0.1563秒,但从CPU占用图表上明显可以看出测试自动记录的时间不准确(原因不明),通过估算CPU占用图上的时间,大约为4秒左右,测试6情况与此相同

上传速度对比图


CPU使用记录图(化境无组件上传类图形未录入)


(从左至右为:asp.net,aspupload3,safileup4.01,lyfupload, 梁无惧无组件上传类)
点评:
本组测试数据发生了根本性的变化。测试上传数据为7M,一般应用中很少有如此大的上传量,在上传量大幅度增加的时候,各组件上传性能的优劣完全一目了然。.net自带组件在本组测试数据中脱颖而出,远远超出其他上传组件(超过一倍以上),上传速度之快、占用CPU时间之短令人侧目,唯一遗憾的是CPU占用率还不能拿到第一;ASPUPLOAD3组件也表现出了优秀的性能,它的CPU占用率是六个组件当中最小的,仅仅在40%左右;FileupV4.01组件的性能居于ASPUPLOAD之后列第三,从CPU占用图形上看,两者CPU占用图走势非常相似,差别仅是所用时间长一点,CPU占用率稍高一点;Lyfupload1.2B组件与梁无惧无组件上传类成绩雷同,CPU占用图走势几乎一样,CPU占用时间达到22秒,而且从开始到结束均为100%占用,不能令人满意;居最后的化境无组件上传类的情况最不理想,由于长达200余秒的100%CPU占用率,令其CPU占用图都无法容纳得下它,小庙难以容下大菩萨啊,它的图形只好不列入观看了。
从CPU占用图上看,六个上传组件明显分成了两种截然不同的传输数据风格,前三种上传组件在上传较大数据时,其传输率竟然比上传2M文件时大幅提高,而且CPU占用率大大下降,最低竟然达到40%;后三种上传组件上传较大数据时,传输率进一步下降,CPU占用率进一步提高,所耗上传时间相应增加。从两种传输风格来看,前一种的三个组件均为国外组件,后一种的三个组件均为国内组件,这能说明什么问题呢?

相关文章

最新评论