Background
最近有個test case,需要在測試兩臺服務器的帶寬/網絡質量/吞吐量等指標.,這個時候就需要一個叫iperf的工具了,目前也就這個工具做的最好,其github版本以及3.7,但是windows打包版依然停留在2016的3.1.3把本.
Whats iperf
iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool
一個TCP,UDP和SCTP網絡帶寬測量工具.
Download
- SourceCode源代碼
https://github.com/esnet/iperf - Windows/Android/Ubuntu/Mac已編譯版本
https://iperf.fr/iperf-download.php
Installation
不需要安裝,Windows版本下載zip解壓後得到cygwin1.dll
和Iperf3.exe
,可綠色運行.
Test Step
1.假設我們的拓撲圖如下,首先兩個服務器肯定要可以互相ping得通.
2.分別在兩臺服務器上運行以下命令
- A:執行
服務器
命令,作爲服務器監聽5201
端口
Iperf3 -s
- B:執行
客戶端
命令,向服務器發起請求
,開始測試帶寬
Iperf3 -c 192.168.2.11
3.得到測試結果,可以看到有Transfer和Bandwidth
- Transfer傳輸速率
- Bandwidth帶寬