Iperf 是一個測試你網路傳輸效能的軟體,可以在 Windows、FreeBSD、Linux、Mac OS、Solaris 下執行的軟體(也有提供原始碼,可以利用 C++ 編譯)。當你買了一個新的 HUB 或是分享器,或是換了新的網路線、網路卡,都可以拿來測試網路的傳輸效能。
基本上,這個程式可以利用圖形介面(GUI)(名稱是:jperf)或是命令列下指令(後面會介紹)。
(不過,用 jperf 之前,還是要安裝 iperf)
Windows 安裝簡單多了,直接上官網下載,解壓縮就可以用了。
FreeBSD 直接在 ports 裡面就有了:
# cd /usr/ports/benchmarks/iperf # make install clean
執行的方式很簡單,就是先在一台電腦用伺服器(Server)模式執行,另外一台電腦用服務端(Client)執行,就可以測出網路的效能了。
Server 執行指令:
# iperf -s (嗯~就只有這一行)
Client 執行指令:
# iperf -c xxx.xxx.xxx.xxx -w 10M -t 120 -i 10 -P 5 參數如下: -c xxx.xxx.xxx.xxx:Server端的IP -w 10M:測試的檔案大小 -t 120:監視測量數據時間為120秒 -i 10:每隔10秒將數據顯示出來 -P 5:產生五個連線
測出來的結果會像是這樣:
Client connecting to 10.10.2.253, TCP port 5001 TCP window size: 10.0 MByte ------------------------------------------------------------ [ 4] local 192.168.2.106 port 4745 connected with 10.10.2.253 port 5001 [ 3] local 192.168.2.106 port 4744 connected with 10.10.2.253 port 5001 [ 5] local 192.168.2.106 port 4746 connected with 10.10.2.253 port 5001 [ 7] local 192.168.2.106 port 4748 connected with 10.10.2.253 port 5001 [ 6] local 192.168.2.106 port 4747 connected with 10.10.2.253 port 5001 [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.0 sec 30.1 MBytes 25.3 Mbits/sec [ 3] 0.0-10.0 sec 32.6 MBytes 27.4 Mbits/sec [ 5] 0.0-10.0 sec 30.0 MBytes 25.2 Mbits/sec [ 6] 0.0-10.0 sec 32.5 MBytes 27.3 Mbits/sec [ 7] 0.0-10.0 sec 32.5 MBytes 27.3 Mbits/sec [SUM] 0.0-10.0 sec 158 MBytes 132 Mbits/sec [ 3] 0.0-20.1 sec 55.4 MBytes 23.2 Mbits/sec [ 6] 0.0-20.1 sec 55.2 MBytes 23.1 Mbits/sec [ 4] 0.0-20.1 sec 51.0 MBytes 21.3 Mbits/sec [ 5] 10.0-20.0 sec 21.9 MBytes 18.4 Mbits/sec [ 5] 0.0-20.1 sec 52.0 MBytes 21.7 Mbits/sec [ 7] 10.0-20.0 sec 20.8 MBytes 17.4 Mbits/sec [ 7] 0.0-20.1 sec 53.4 MBytes 22.3 Mbits/sec [SUM] 0.0-20.1 sec 267 MBytes 112 Mbits/sec
這樣就是網路頻寬是 100M。(暈倒,網路連線是顯示 1G,看來又有的忙了)
Please follow and like us: