linux網路效能測試工具Iperf使用介紹

2021-06-22 01:39:04 字數 2539 閱讀 2382

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這一特性,可以用來測試...