Iperf工具使用詳解

2021-10-05 21:39:14 字數 2087 閱讀 6866

iperf是乙個網路效能測試工具,專門用於簡化tcp效能優化,且具有多種引數和udp特性,使用它可以很容易地測量吞吐量和頻寬的最大值。當與udp一起使用時,iperf還可以測量資料丟失和延遲(抖動)。iperf可以在任何ip 網路上執行,包括本地乙太網,網際網路接入連線和wi-fi網路。

通用引數

-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值

1,拷貝iperf軟體到兩台系統下並安裝:

2,tar xvf iperf.tar.gz

cd iperf

./configure

make

make install

3,執行vi /etc/ld.so.conf,

在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。

4,儲存後,在命令列終端執行:/sbin/ldconfig -v;

(其作用是將檔案/etc/ld.so.conf列出的路徑下的庫檔案快取到/etc/ld.so.cache以供使用,因此當安裝完一些庫檔案,或者修改/etc/ld.so.conf增加了庫的新搜尋路徑,需要執行一下ldconfig,使所有的庫檔案都被快取到檔案/etc/ld.so.cache中,如果沒做,可能會找不到剛安裝的庫。)

5,在命令提示符上執行命令:

iperf3 –s,開啟iperf伺服器;

然後開啟另乙個視窗來啟動你的iperf客戶端:

客戶端:iperf3 -c 127,0.0.1 -i 2 -w 512k -t 60 -p 5201

-c 相容舊版本

-i 以秒為單位顯示報告間隔

-w 指定tcp視窗大小,預設是8kb

-t 測試時間,預設10秒

-p 客戶端所連線的埠

6,測量tcp吞吐量

為了確定最大tcp吞吐量,iperf嘗試從客戶端盡可能快地向伺服器上傳送資料。預設時資料是以8kb大小緩衝傳送的,這也是通過作業系統的預設的tcp視窗大小值。為了模擬特定tcp應用,你可以指定你的iperf客戶端從乙個特定的檔案(-f 檔名)或互動式輸入(-i)來傳送資料。比如:

效能測試流程 iperf工具使用

日誌收集系統我們以接收udp包資料為例,需確定客戶機與伺服器之間的網路傳輸效率,此指標我們引入iperf工具進行實現。一.iperf安裝 1.centos7系統安裝iperf。1.1 更新系統 安裝wget。yum y update yum y install wget1.2 原始碼安裝iperf。...

iperf網路工具使用小結

iperf的使用方法及詳解可以參考我的另一篇部落格 以下來自工作中使用iperf時遇到的問題 使用iperf測試乙個網路裝置的傳輸速率 1 測試環境 兩台windows7的膝上型電腦和乙個網路裝置。測試方法 兩台筆記本中間接網路裝置。乙個筆記本傳送資料,資料經過網路裝置然後另一台筆記本來接收資料。按...

網路效能測試工具iperf使用

iperf命令是乙個網路效能測試工具。iperf可以測試tcp和udp頻寬質量。iperf可以測量最大tcp頻寬,具有多種引數和udp特性。iperf可以報告頻寬,延遲抖動和資料報丟失。利用iperf這一特性,可以用來測試一些網路裝置如路由器,防火牆,交換機等的效能。iperf分為兩種版本,unix...