iperf是乙個網路效能測試
工具。可以測試tcp和udp頻寬質量,可以測量最大tcp頻寬,具有多種引數和udp特性,可以報告頻寬,延遲抖動和資料報丟失。iperf在linux和windows平台均有二進位制版本供自由使用。
iperf使用方法與引數說明
引數說明
-s 以server模式啟動,eg:iperf -s
通用引數
-f [kmkm] 分別表示以kbits, mbits, kbytes, mbytes顯示報告,預設以mbits為單位,eg:iperf -c 222.35.11.23 -f k
-i sec 以秒為單位顯示報告間隔,eg:iperf -c 222.35.11.23 -i 2
-l 緩衝區大小,預設是8kb,eg:iperf -c 222.35.11.23 -l 16
-m 顯示tcp最大mtu值
-o 將報告和錯誤資訊輸出到檔案eg:iperf -c 222.35.11.23 -o ciperflog.txt
-p 指定伺服器端使用的埠或客戶端所連線的埠eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999
-u 使用udp協議
-w 指定tcp視窗大小,預設是8kb
-b 繫結乙個主機位址或介面(當主機有多個位址或介面時使用該引數)
-c 相容舊版本(當server端和client端版本不一樣時使用)
-m 設定tcp資料報的最大mtu值
-n 設定tcp不延時
-v 傳輸ipv6資料報
server專用引數
-d 以服務方式執行ipserf,eg:iperf -s -d
-r 停止iperf服務,針對-d,eg:iperf -s -r
client端專用引數
-d 同時進行雙向傳輸測試
-n 指定傳輸的位元組數,eg:iperf -c 222.35.11.23 -n 100000
-r 單獨進行雙向傳輸測試
-t 測試時間,預設10秒,eg:iperf -c 222.35.11.23 -t 5
-f 指定需要傳輸的檔案
-t 指定ttl值
應用例項
使用 iperf -s 命令將 iperf 啟動為 server 模式,在客戶機上使用 iperf -c啟動client模式。
iperf –s
server listening on tcp port 5001
tcp window size: 8.00 kbyte (default)
iperf -c 59.128.103.56
上面使用服務端和客戶端的預設設定進行測試
iperf -s -w 300k
server listening on tcp port 5001
tcp window size: 300 kbyte
iperf -c 59.128.103.56 -f k -i 2 -w 300k
設定報告間隔為2秒,伺服器端和客戶端的tcp視窗都開到300kb
iperf -c 59.128.103.56 -f k -i 2 -w 300k –n 1000000
測試傳輸約1mb資料
iperf -c 59.128.103.56 -f k -i 2 -w 300k –t 36
測試持續36秒
iperf -c 59.128.103.56 -f k -i 2 -w 300k -n 10400000 –d
測試雙向的傳輸
iperf -c 59.128.103.56 -f k -i 2 -w 300k –u
udp測試
其中 -i 引數的含義是週期性報告的時間間隔(interval),單位為秒;在上面的例子中,表示每隔2秒報告一次頻寬等資訊。
網路效能測試工具 Iperf
iperf 是乙個網路效能測試工具。iperf可以測試tcp和udp頻寬質量。iperf可以測量最大tcp頻寬,具有多種引數和udp特性。iperf可以報告頻寬,延遲抖動和資料報丟失。iperf使用方法與引數說明 引數說明 s 以server模式啟動,eg iperf s c host以client...
iperf 網路效能測試工具
iperf命令是乙個網路效能測試工具。iperf可以測試tcp和udp頻寬質量。iperf可以測量最大tcp頻寬,具有多種引數和udp特性。iperf可以報告頻寬,延遲抖動和資料報丟失。利用iperf這一特性,可以用來測試一些網路裝置如路由器,防火牆,交換機等的效能。iperf分為兩種版本,unix...
IPerf網路效能測試工具
最近專案中需要iperf的工具,因此實施調研了一下。iperf可以測試tcp以及udp協議下的一些網路效能,如頻寬 丟包率等。通過這個過程,我好像深刻明白了docker的意義。本身我自己是開了兩個虛擬機器,進行相關的網路效能的測試,但是呢,我的本子太太太差勁了,開了兩個虛擬機器,就要炸。在別人的建議...