打印本文 关闭窗口 | |||||||||||||||||||||||||||||
六款WEB上传组件性能测试与比较 | |||||||||||||||||||||||||||||
作者:不详 文章来源:不详 点击数 更新时间:2006/5/6 11:25:26 文章录入:admin 责任编辑:admin | |||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
七、写在后面:
花了好大功夫,终于把这个测试做完了。
做完了之后,心头反而有点沉重。
从测试的数据来看,国内的上传组件与国外的上传组件相比,技术明显不在一个档次上。国内的上传组件大多为免费使用,均为最简单的读取二进制数据方式进行上传,技术上没有突破,上传小文件时还可以,上传较大文件时,上传速度急剧下降,并且普遍CPU占用率极高,一般均为全过程的100%CPU占用率;而国外的上传组件已形成产业,除asp.net组件搭配在.net环境中免费使用外,其余二者均为有偿使用(aspupload3组件使用费高达500美元),在技术上,采用了某种我们未知的数据读取方式,使上传速度大大提高,尤其在上传超大文件时更是大大降低了服务器CPU的占用率,使CPU占用率降低到30%的惊人水平,并且上传速度高达1M/s以上(与闪盘速度差不多了),这些都是国内上传组件无法比拟的。
另外,这个测试是在局域网的环境下进行的,取得的数据传输率较高,但由于测试要点并不是进行定量的测试,而仅仅是比较各个上传组件之间的性能,传输率高低并不重要,重要的是它们之间的性能对比以及对服务器CPU的占用程度。如果哪位朋友有不同意见的话,欢迎一起探讨。
八、什么样的上传组件适合我?
如果还有其他没有列入的情况,那怎么办?……(这个,这个,你自己想办法。)
附件:上述六种上传组件的下载地址:
|
|||||||||||||||||||||||||||||
打印本文 关闭窗口 |