TTCPW是Windows下的網(wǎng)絡(luò)性能(主要指吞吐量)測試工具,采用P2P模式。從一端內(nèi)存生成要傳送的數(shù)據(jù),通過網(wǎng)絡(luò)傳送后,由另一端收下來。數(shù)據(jù)包接收后無需寫到磁盤,直接丟棄,既方便,又實(shí)用,更不受磁盤讀寫速度的影響,測試結(jié)果比較真實(shí)。
下面,我們通過它來測試上面的實(shí)例,并給出相應(yīng)的測試結(jié)果。測試環(huán)境如圖4所示,網(wǎng)絡(luò)環(huán)境是百兆的局域網(wǎng)。
圖4 TTCPW測試環(huán)境
在TTCPW服務(wù)器1上輸入命令:ttcpw –r –s –p80,在TTCPW客戶端1上輸入命令:ttcpw –t –s –p80 –n10000 192.168.1.80,在客戶端1與服務(wù)器1之間收發(fā)WWW服務(wù)數(shù)據(jù)包。
在TTCPW服務(wù)器2上輸入命令:ttcpw –r –s –p21,在TTCPW客戶端2上輸入命令:ttcpw –t –s –p21 –n10000 192.168.1.21,在客戶端2與服務(wù)器2之間收發(fā)FTP服務(wù)數(shù)據(jù)包。
其中-r表示接收端,-t表示發(fā)送端,-s如果是發(fā)送端就表示產(chǎn)生并發(fā)送數(shù)據(jù)包到網(wǎng)絡(luò),如果是接收端則表示收到后丟棄數(shù)據(jù)包,-p如果是發(fā)送端就表示目的端口,如果是接收端就表示接收端口,-n表示發(fā)送數(shù)據(jù)包的個(gè)數(shù)(數(shù)據(jù)包默認(rèn)是8192bytes),最后為接收端的IP地址。在設(shè)與不設(shè)帶寬控制兩種情況下,用TTCPW測試結(jié)果統(tǒng)計(jì)如下:
時(shí)間
WWW服務(wù)帶寬
(KB/S)
轉(zhuǎn)換后帶寬值
(Mb/s)
FTP服務(wù)帶寬值
(KB/S)
轉(zhuǎn)換后帶寬值
(Mb/s)
總帶寬值
(Mb/s)
20
4802.50
38.42
5137.50
41.10
79.52
30
5878.73
47.03
4566.25
36.53
83.56
40
5843.75
46.75
4817.50
38.54
85.29
50
4871.26
38.97
5431.25
43.45
82.42
60
5383.77
43.07
5535.01
44.28
87.35
平均
5356.01
42.85
5097.50
40.78
83.63
表1不設(shè)帶寬控制的測試結(jié)果
時(shí)間 WWW服務(wù)帶寬 (KB/S) 轉(zhuǎn)換后帶寬值 (Mb/s) FTP服務(wù)帶寬 (KB/S) 轉(zhuǎn)換后帶寬值 (Mb/s) 總帶寬 (Mb/s) 誤差 (Mb/s) 誤差率
20 2625.39 21.00 1295.38 10.36 31.36 1.36 4.5%
30 2586.37 20.69 1328.52 10.63 31.32 1.32 4.4%
40 2646.32 21.17 1288.72 10.31 31.48 1.48 4.9%
50 2536.46 20.29 1226.81 9.81 29.52 0.48 1.6%
60 2493.44 19.95 1232.40 9.86 29.81 0.19 0.63%
平均 2577.60 20.62 1274.37 10.19 30.81 0.81 2.7%
表2 設(shè)置帶寬控制后的測試結(jié)果
TTCPW顯示的結(jié)果是以KB/s為單位的,將其乘以8得到以Mb/s為單位的轉(zhuǎn)換后的帶寬值。通過以上兩張表不難發(fā)現(xiàn),當(dāng)不設(shè)帶寬控制時(shí),一分鐘內(nèi)WWW服務(wù)和FTP服務(wù)的總帶寬平均值為83.63Mb/s,而設(shè)置了帶寬以后,WWW服務(wù)和FTP服務(wù)的總帶寬平均值為30.81Mb/s,接近于設(shè)置的帶寬值,誤差率平均值為2.7%。而筆者原來使用CBQ隊(duì)列時(shí)所測試的誤差率平均值為18.73%。由此可見,通過TC和iptables規(guī)則的設(shè)置,成功地實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)帶寬的控制。而HTB隊(duì)列,作為CBQ隊(duì)列的精簡改良版,體現(xiàn)出了更高的效率和更精確的控制效果。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。