Iperf使用方法與參數說明

Iperf使用方法與參數說明

http://pkgs.repoforge.org/iperf/

Iperf是一個網絡性能測試工具。可以測試TCP和UDP帶寬質量,可以測量最大TCP帶寬,具有多種參數和UDP特性,可以報告帶寬,延遲抖動和數據包丟失。Iperf在linux和windows平臺均有二進制版本供自由使用。

Iperf was developed by NLANRDAST as a modern alternative for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.

 

Iperf使用方法與參數說明

參數說明

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

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

通用參數

-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 以服務方式運行iperf,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秒報告一次帶寬等信息。

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