推薦六款WEB上傳組件性能測試與比較
更新時間:2008年06月24日 09:23:52 作者:
是否有這樣一種WEB上傳組件,既要能夠?qū)崿F(xiàn)快速上傳(還要能上傳特大文件),又能夠盡量減少服務(wù)器資源占用率呢?
七、寫在后面:
花了好大功夫,終于把這個測試做完了。
做完了之后,心頭反而有點沉重。
從測試的數(shù)據(jù)來看,國內(nèi)的上傳組件與國外的上傳組件相比,技術(shù)明顯不在一個檔次上。國內(nèi)的上傳組件大多為免費使用,均為最簡單的讀取二進(jìn)制數(shù)據(jù)方式進(jìn)行上傳,技術(shù)上沒有突破,上傳小文件時還可以,上傳較大文件時,上傳速度急劇下降,并且普遍CPU占用率極高,一般均為全過程的100%CPU占用率;而國外的上傳組件已形成產(chǎn)業(yè),除asp.net組件搭配在.net環(huán)境中免費使用外,其余二者均為有償使用(aspupload3組件使用費高達(dá)500美元),在技術(shù)上,采用了某種我們未知的數(shù)據(jù)讀取方式,使上傳速度大大提高,尤其在上傳超大文件時更是大大降低了服務(wù)器CPU的占用率,使CPU占用率降低到30%的驚人水平,并且上傳速度高達(dá)1M/s以上(與閃盤速度差不多了),這些都是國內(nèi)上傳組件無法比擬的。
另外,這個測試是在局域網(wǎng)的環(huán)境下進(jìn)行的,取得的數(shù)據(jù)傳輸率較高,但由于測試要點并不是進(jìn)行定量的測試,而僅僅是比較各個上傳組件之間的性能,傳輸率高低并不重要,重要的是它們之間的性能對比以及對服務(wù)器CPU的占用程度。如果哪位朋友有不同意見的話,歡迎一起探討。
八、什么樣的上傳組件適合我?
組件名稱 |
適用范圍 |
Asp.net組件 |
適合任何一種情況使用,但前提是你可以使用asp.net技術(shù)。建議有條件的都上。 |
Aspupload3.0組件 |
速度、CPU占用率極其優(yōu)秀,如果不能使用asp.net技術(shù),建議有錢的先上。 |
FileupV4.01組件 |
同上,比aspupload3組件差一些,但一樣賣錢,可見它胖得沒有道理,建議有錢的不如上aspupload3組件。 |
Lyfupload1.2B組件 |
如果你沒有用寬帶,也不在局域網(wǎng)內(nèi),服務(wù)器提供商允許你用這個組件的話,而且你看來不是很有錢,那就盡管上吧!但恐怕這種機會不多。 |
梁無懼無組件上傳類 |
如果你既不是用寬帶,也不是在局域網(wǎng)內(nèi),服務(wù)器提供商又不允許你用組件,而且兜里沒有錢,那只好上這個了。 |
化境無組件上傳類 |
強烈建議不要上它。 |
如果還有其他沒有列入的情況,那怎么辦?……(這個,這個,你自己想辦法。)
附件:上述六種上傳組件的下載地址:
組件名稱 |
下載地址 |
Asp.net組件 |
.net自帶,只要安裝NET Framework或.net程序即可 |
Aspupload3.0組件 |
http://www.persits.com/aspupload.exe |
FileupV4.01組件 |
http://support.softartisans.com/eval.aspx |
Lyfupload1.2B組件 |
http://www.aspcool.com/download/display.asp?Did=287 |
梁無懼無組件上傳類 |
http://www.cgknife.com/yjlrb/upfile.rar |
化境無組件上傳類 |
http://www.5xsoft.com/soft/upclass.zip |