iperf網絡測試工具使用方法

Iperf 是一個網絡性能測試工具。Iperf可以測試TCP和UDP帶寬質量。Iperf可以測量最大TCP帶寬,

具有多種參數和UDP特性。Iperf可以報告帶寬,延遲抖動和數據包丟失。

Iperf使用方法與參數說明

參數說明

-s 以server模式啓動,eg:iperf -s

-c host 以client模式啓動,host是server端地址,eg:iperf -c 222.35.11.23

通用參數

-f [k|m|K|M] 分別表示以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 c:\iperflog.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值

操作舉例:

1)TCP測試

  服務器執行:#iperf -s -i 1 -w 1M

  客戶端執行:#iperf -c host -i 1 -w 1M  其中-w表示TCP window size,host需替換成服 務器地址。 

2)UDP測試

  服務器執行:#iperf -u -s 

  客戶端執行:#iperf -u -c 10.32.0.254 -b 900M  -i 1  -w 1M  -t 60 

  其中-b表示 使用帶寬數量,千兆鏈路使用90%容量進行測試就可以了。  

幾個命令參數:

#iperf -c 10.1.1.1 //客戶端命令

#iperf -s //服務端命令

-f [b|B|k|K|m|M|g|G] //f參數表示單位

-r //r參數表示雙向數據測試,但要先測c到s的帶寬

-d //d參數和r近似,並且功能更強,可同時測試雙向數據

-w [2000] //w參數後跟數字,單位是byte,

-p [12000] //p參數可指定端口號

-t [20] //t參數默認表示測試10次,後加數字可以自己定義

-i [2] //i參數表示測試開始到結束的間隔時間,單位s

-u -b 10m //udp 10mbps 測試

-m //最大mpu測試

-P //並行測試

-h //幫助

iperf工具使用
先在一臺上開啓服務段
iperf網絡測試工具使用方法![]
測試場景1:同一臺XenServer上兩臺VM之間帶寬都可以達到4Gbps

iperf網絡測試工具使用方法
測試場景2: 兩臺VM在兩臺不同的XenServer主機上,千兆帶寬
iperf網絡測試工具使用方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章