推薦六款WEB上傳組件性能測(cè)試與比較
七、寫在后面:
花了好大功夫,終于把這個(gè)測(cè)試做完了。
做完了之后,心頭反而有點(diǎn)沉重。
從測(cè)試的數(shù)據(jù)來看,國(guó)內(nèi)的上傳組件與國(guó)外的上傳組件相比,技術(shù)明顯不在一個(gè)檔次上。國(guó)內(nèi)的上傳組件大多為免費(fèi)使用,均為最簡(jiǎn)單的讀取二進(jìn)制數(shù)據(jù)方式進(jìn)行上傳,技術(shù)上沒有突破,上傳小文件時(shí)還可以,上傳較大文件時(shí),上傳速度急劇下降,并且普遍CPU占用率極高,一般均為全過程的100%CPU占用率;而國(guó)外的上傳組件已形成產(chǎn)業(yè),除asp.net組件搭配在.net環(huán)境中免費(fèi)使用外,其余二者均為有償使用(aspupload3組件使用費(fèi)高達(dá)500美元),在技術(shù)上,采用了某種我們未知的數(shù)據(jù)讀取方式,使上傳速度大大提高,尤其在上傳超大文件時(shí)更是大大降低了服務(wù)器CPU的占用率,使CPU占用率降低到30%的驚人水平,并且上傳速度高達(dá)1M/s以上(與閃盤速度差不多了),這些都是國(guó)內(nèi)上傳組件無法比擬的。
另外,這個(gè)測(cè)試是在局域網(wǎng)的環(huán)境下進(jìn)行的,取得的數(shù)據(jù)傳輸率較高,但由于測(cè)試要點(diǎn)并不是進(jìn)行定量的測(cè)試,而僅僅是比較各個(gè)上傳組件之間的性能,傳輸率高低并不重要,重要的是它們之間的性能對(duì)比以及對(duì)服務(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ù)器提供商允許你用這個(gè)組件的話,而且你看來不是很有錢,那就盡管上吧!但恐怕這種機(jī)會(huì)不多。 |
梁無懼無組件上傳類 |
如果你既不是用寬帶,也不是在局域網(wǎng)內(nèi),服務(wù)器提供商又不允許你用組件,而且兜里沒有錢,那只好上這個(gè)了。 |
化境無組件上傳類 |
強(qiáng)烈建議不要上它。 |
組件名稱 |
下載地址 |
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 |