Iperf是一個網絡性能測試工具。能夠測試TCP和UDP帶寬質量,能夠測量最大TCP帶寬,具備多種參數和UDP特性,能夠報告帶寬,延遲抖動和數據包丟失。Iperf在linux和windows平臺均有版本供自由使用。linux
-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 -p 8008 #客戶端: iperf -c 192.168.199.123 -i 2 -t 60 -p 8008