2.安裝
[root@localhost]#tar zxvf iperf-2.5.0.tar.gz
[root@localhost]#cd iperf-2.5.0
[root@localhost]#./configure
[root@localhost]#make
[root@localhost]#make install
3.iperf伺服器端選項和啟動
由於iperf工具是基於伺服器和客戶端的工作模式,所以在進行測試之前應先在目標計算機上啟動伺服器端程式,iperf客戶端和伺服器端程式其實都是同乙個程式,只是使用了不
同的命令選項而已。
-s 以server模式啟動,eg:iperf –s 。server端為資料的接收端。
-d 以服務方式執行ipserf,eg:iperf -s -d
-r 停止iperf服務,針對-d,eg:iperf -s -r
-o 重定向輸出到指定檔案。
-c,--client 如果iperf執行為伺服器模式,則可利用-c引數指定乙個客戶端,本機將接受指定客戶端的連線,但不支援udp協議。
-p,--parallel # 設定iperf服務模式下的最大連線數,預設值為0,表示不限制連線數量。
3.iperf客戶端選項
-b,--bandwidth 指定客戶端通過udp協議傳送資訊的頻寬,預設值為1mbit/s
-c,--client 指定iperf伺服器的主機名和ip位址
-d,--dualtest 同時進行雙向傳輸測試
-n,--num 指定傳輸的位元組數,eg:iperf -c 222.35.11.23 -n 100000
-r,--tradeoff 單獨進行雙向傳輸測試
-t,--time 指定iperf測試時間,預設10秒,eg:iperf -c 222.35.11.23 -t 5
-l,--listenport 指定乙個埠,伺服器將利用這個埠與客戶機連線
-p, --parallel 設定iperf客戶端至iperf伺服器的連線數,預設值為1
-s, --tos 設定發出包的型別,具體型別請參閱man文件
-f 指定需要傳輸的檔案
-t 指定ttl值
4.通用引數
-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資料報
5.應用例項
1)使用 iperf -s 命令將 iperf 啟動為 server 模式:
iperf –s
————————————————————
server listening on tcp port 5001
tcp window size: 8.00 kbyte (default)
————————————————————
2)啟動客戶端,向ip為10.230.48.65的主機發出tcp測試,並每2秒返回一次測試結果:
iperf -c 10.230.48.65 -i 2
3)以mbytes/sec為單位顯示測試結果:
iperf -c 10.230.48.65 -f m -i 2
4)設定tcp傳輸視窗大小為300k
iperf -s -w 300k
————————————————————
server listening on tcp port 5001
tcp window size: 300 kbyte
———————————————————
5)測試傳輸約1mb資料
iperf -c 59.125.103.56 -f k -i 2 -w 300k –n 1000000
6)測試持續36秒
iperf -c 59.125.103.56 -f k -i 2 -w 300k –t 36
7)測試雙向傳輸
iperf -c 220.112.45.87 -f k -i 2 -w 300k -n 1000000 -d
8)udp測試
iperf -c 59.125.103.56 -f k -i 2 -w 300k –u
網路效能測試工具 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 qperf iperf3 1 iperf命令是乙個網路效能測試工具。iperf可以測試tcp和udp頻寬質量。iperf可以測量最大tcp頻寬,具有多種引數和udp特性。iperf可以報告頻寬,延遲抖動和資料報丟失。利用iperf這一特性,可以用來測試...