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

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

6、第六组测试结果

文件名称:上传测试文件06.chm  文件类型:chm文件  文件大小:31505602字节
组件名称
Asp.net组件
Aspupload3.0组件
FileupV4.01组件
Lyfupload1.2B组件
梁无惧无组件上传类
化境无组件上传类
第一次测试
测试时间
20:52
18:14
18:15
18:23
18:38
未参与测试
所用时间(秒)
19.0000
39.9531
57.4063
454.0938
447.3750
第二次测试
测试时间
20:53
18:40
18:44
 
 
所用时间(秒)
19.0000
38.0469
60.2031
 
 
第三次测试
测试时间
20:53
18:47
18:50
 
 
所用时间(秒)
19.0000
35.1250
54.7813
 
 
平均传输时间(秒)
19.0000
37.7083
57.4635
454.0938
447.3750
平均传输速度
(字节/秒)
1658190
837865
549086
69381
70423
传输比(%)
100.00%
50.53%
33.11%
4.18%
4.25%

说明:asp.net组件三次上传时间分别记录为:10.2969,10.1563,10.23434,但从CPU运行图上观察大约在19秒左右,结果以此为准

上传速度对比图


CPU使用记录图


(从左至右为:asp.net,aspupload3,safileup4.01)
点评:
由于Lyfupload1.2B组件与梁无惧无组件上传类的上传时间达到惊人的450秒,而且在上传期间完全处于100%的CPU占用率,已没有再进行测试的必要性了,因此只测试一组数据作为参考。
本组测试又出现了奇怪的现象,前三个上传组件的上传速度在文件大小扩大一倍的基础上反而增加了,增幅最大的FileupV4.01更达到惊人的70%提升;后两个组件上传速度随着文件的增大等比例的下降。从速度上看,仍然是asp.net组件的速度领先,其次的aspupload3组件仅仅是它的50%,更不用说最低速度的后两个组件了,只及asp.net组件的4%。
从CPU使用记录图看,前三个组件的图形走势非常相像,都是先形成一段较低CPU占用率的波形,最后猛然攀升,达到100%CPU占用率,其中Aspupload3组件的CPU占用率是最低的,asp.net组件占用率最高,FileupV4.01居中但在三者中所用时间最长 。

相关文章

最新评论