嘗試做了一個(gè)利用WINSOCK控件的自動(dòng)分包發(fā)送機(jī)制的東東(VB6.0)
我最終的測(cè)試結(jié)果如下:
使用約44M的RAR文件(陳輝機(jī)器里找的一個(gè)什么安裝包,不管它...),在陳輝機(jī)器上運(yùn)行客戶端,在我機(jī)器上運(yùn)行服務(wù)器端,并啟動(dòng)服務(wù).
網(wǎng)絡(luò)環(huán)境是100M局域網(wǎng),服務(wù)器端是INTEL雙核本本+2003SP2,客戶端是AMD雙核臺(tái)機(jī)+XPSP2,使用對(duì)聯(lián)線聯(lián)機(jī).
傳送過程中,峰值速度約45Mb/S,穩(wěn)定速度約40Mb/S 換算為MB/S就分別約為5.6MB/S與5MB/S
100M局域網(wǎng)理論最高是12.5MB/S,而測(cè)試WINDOWS的文件復(fù)制,可達(dá)10MB/S(80Mb/S),不知道怎么搞的...
這里面還有個(gè)問題,就是傳輸過程中CPU占用嚴(yán)重,達(dá)到了20%到40%左右,在單核機(jī)器上應(yīng)該就是40%到 80%了吧......
代碼采用多客戶端結(jié)構(gòu),測(cè)試過同時(shí)接收多個(gè)客戶端發(fā)送文件,正常接收.
BY 嗷嗷叫的老馬
http://www.m5home.com
2008-07-29
標(biāo)簽:
WINSOCK
6.0
44M
上傳時(shí)間:
2016-11-12
上傳用戶:nanxia