打印本文 关闭窗口 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
六款WEB上传组件性能测试与比较 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
作者:不详 文章来源:不详 点击数 更新时间:2006/5/6 11:25:26 文章录入:admin 责任编辑:admin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
六、 测试结果
1、第一组测试结果
(说明:传输比假设最高传输速度者为100%,统计其它传输率与它的对比,下同。)
上传速度对比图
CPU使用记录图
(从左至右为:asp.net,aspupload3,safileup4.01,lyfupload, 梁无惧无组件上传类, 化境无组件上传类)
点评:
在这一组测试数据中,.net自带组件成绩大幅度领先其余的上传组件,化境无组件上传类成绩最差,二者的成绩几乎差别达到100百倍;aspupload3与梁无惧无组件上传类以超过2M/s的成绩居于第二。
从CPU使用记录中抓图得到的图形来看,前五个上传组件在上传时几乎对CPU使用毫无影响,但化境无组件上传类产生了一个瞬间的高峰,CPU占用率达到100%。一般来说,在企业内部可能大量上传文档,前五个上传组件极低的CPU占用率非常令人满意,但最后一个上传组件竟然出现100%的CPU占用率,令人遗憾。
2、第二组测试结果
上传速度对比图
CPU使用记录图
(从左至右为:asp.net,aspupload3,safileup4.01,lyfupload, 梁无惧无组件上传类, 化境无组件上传类) 点评:
在这一组测试数据中,第一名与最后一名依然与第一组相同,但差距拉小到30倍左右。从测试数据来看,各组传输率均有大幅度下降,且各组间的传输速度高低差也逐步拉小;奇怪的是第六个组件的传输速度下降最不明显,不到10%。
从CPU使用记录图来看,各组均出现CPU占用高峰,除.net组件外(不到100%),其余五个组件均出现100%的占用率,第六个组件(化境无组件上传类)占用100%时间最长。
本次测试的上传文件大小约为0.5M,属于常见的文件大小,从上面的测试结果来看,除第六个组件外,表现均较为良好,可以接受。
3、第三组测试结果
上传速度对比图
CPU使用记录图
(从左至右为:asp.net,aspupload3,safileup4.01,lyfupload, 梁无惧无组件上传类, 化境无组件上传类)
点评:
这一组数据情况发生了有趣的变化,第一名与最后一名的位子仍然不动,但原来默默无闻的FileupV4.01组件的成绩却有了明显的提高,从第一组测试成绩到现在,该组件与其他组件的差距在不断的缩小,本次测试更是在其他组传输速度出现普遍出现下降的情况下,它反而提升了传输速度,这说明该组件的优势之处并不在上传小文件,文件越大,该组件的性能越能够体现。
从CPU使用记录图上看,各组软件之间的CPU占用图形均达到了100%的占用,但也出现了细微的变化,其中,.net自带组件的图形最好,呈现一种瞬间达到的状态,头部为尖形;aspupload3组件在CPU占用率达到100%前曾有短暂的CPU占用小高峰,之后才达到100%占用,FileupV4.01组件情形类似,只是CPU100%占用的时间比较长些;Lyfupload1.2B组件与梁无惧无组件上传类在上传前并未先形成较小的CPU占用率,而是一开始就达到,直到结束上传文件,才降低了占用率;化境无组件上传类的情况是所有上传组件中最不理想的,长时间的100%CPU占用率,而仅仅是在上传一个2.3M的文件而已,竟然出现了整整超过70秒钟的100%CPU占用率
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
打印本文 关闭窗口 |