2021年1月6日 星期三

Iperf 頻寬測試工具

Iperf常用於量測TCP/UDP的吞吐量的工具,這工具是以C++撰寫而成, 它是一個client/server的架構,可以在兩個端點間做單向或雙向的流量效能測試。 適用於量測 TCP/UDP協定的最大頻寬、封包的loss、delay、jitter,支援多種作業平台, 可以依據網路環境狀況調整參數,獲得準確值得參考的量測數據。

Server端常用指令
iperf -s

iperf -s -w 300K
適當調整window size有助測試頻寬提升

Client端常用指令
iperf -c 192.168.254.205

以預設值測試頻寬

iperf -c 192.168.254.205 -w 300K -t 10 -i 2
適當調整window size有助測試頻寬提升

iperf -c 192.168.254.205 -w 300K -t 30 -P 4 -i 1
每1秒回報,測試30秒,同時4個session,win-size 300KByte

---------------------------------------------------------------------------------
Client/Server端共通參數:
-f, --format [kmKM] 以什麼方式顯示: Kbits, Mbits, KBytes, MBytes
-i, --interval # 每隔多少秒顯更新頻寬資訊
-l, --len #[KM] 設定讀寫的緩衝區長度 (預設 8 KB)
-m, --print_mss 顯示TCP/IP標頭的MTU(最大segment)大小
-o, --output 將report或錯誤訊息輸出到這個檔案裡
-p, --port # 設定server與client的溝通port
-u, --udp 使用UDP代替TCP測試
-w, --window #[KM] TCP的window大小(socket buffer size)
-B, --bind bind某,結合某介面或multicast的位址用
-C, --compatibility 與舊版本比較用,不送任何封包
-M, --mss # 設定TCP最大segment大小 (MTU - 40 bytes)
-N, --nodelay 設定無TCP延遲,取消Nagle's演算法
-V, --IPv6Version 設定為IPv6格式

Server:
-s, --server 執行Server模式
-D, --daemon 執行Server背景模式
-R, --remove 移除服務

Client:
-b, --bandwidth #[KM] UDP參數,以bits/sec傳送(預設 1 Mbit/sec, implies -u)
-c, --client 執行Client模式,並連線到Server的IP:
-d, --dualtest 同時執行雙向的模擬測試
-n, --num #[KM] 傳輸多少bytes封包 (取代-t)
-r, --tradeoff 單獨執行雙向的模擬測試
-t, --time # 每隔幾秒傳輸一次 (預設10 秒)
-F, --fileinput 選取某檔案傳輸測試
-I, --stdin 將鍵盤輸入的資料進行傳輸測試
-L, --listenport # 進行雙測試時,接收回應的port
-P, --parallel # 同時執行多少個Client連線
-T, --ttl # 進行Multicat的time-to-live(預設為 1)

其它參數:
-h, --help 顯示help 資訊
-v, --version 顯示版本

參考資料:
http://www.net130.com/CMS/Pub/special/special_fzjh/special_fzjh_yy/2010_07_27_40244.htm
http://www.microsoft.com/taiwan/technet/community/columns/cableguy/cg1105.mspx


相關測試工具

netperf
http://www.netperf.org/netperf/NetperfPage.html

ttcp
http://www.pcausa.com/Utilities/pcattcp.htm
http://sd.wareonearth.com/~phil/net/ttcp/
http://www.cisco.com/en/US/tech/tk801/tk36/technologies_tech_note09186a0080094694.shtml



BWPing 

資料來源: https://blog.xuite.net/u870q217/blog/31513614-Iperf%E9%A0%BB%E5%AF%AC%E6%B8%AC%E8%A9%A6%E5%B7%A5%E5%85%B7

沒有留言: