Iperf3測速教程
Iperf3介紹
iperf3?是一個?TCP、UDP?和?SCTP?網(wǎng)絡(luò)帶寬測量工具。是用于主動測量?IP?網(wǎng)絡(luò)上可達到的最大帶寬的工具。它支持調(diào)整與時序,協(xié)議和緩沖區(qū)有關(guān)的各種參數(shù)。對于每個測試,它都會報告測得的吞吐量?/?比特率,損耗和其他參數(shù)。
Iperf3下載地址:https://iperf.fr/
測試環(huán)境云服務(wù)器:CentOS 7.9,Windows10
工具:Xshell7
Iperf3常用參數(shù)
1.?通用參數(shù):
-v???????查看版本信息
-p???????端口號
-f???????指定帶寬輸出格式:?Kbits、Mbits、Gbits、Tbits
-i???????監(jiān)控報告時間間隔,單位秒(s)
-J???????Json格式輸出結(jié)果
--logfile???將結(jié)果輸出到指定文件中
2.?服務(wù)端參數(shù):
?-s???????以服務(wù)器模式運行
-D???????后臺運行服務(wù)器模式
3.?客戶端參數(shù):
-c????????以客戶端模式運行,連接到服務(wù)端
-t????????傳輸時間,默認10秒
-n????????傳輸內(nèi)容大小,不能與-t同時使用
-b????????目標比特率(0表示無限)(UDP默認1Mbit/sec,TCP不受限制)
-l????????要讀取或?qū)懭氲木彌_區(qū)長度(TCP默認128 KB,UDP默認1460)
-O????????忽略前幾秒
-R????????反向模式運行,即服務(wù)端發(fā)送,客戶端接收
-u????????使用UDP協(xié)議,默認使用TCP協(xié)議
--get-server-output ?????輸出服務(wù)端的結(jié)果
iperf3安裝
1.?Linux下安裝
安裝命令??yum -y install iperf3

查看版本??iperf3 -v

2.?Windows下安裝
???根據(jù)系統(tǒng)選擇下載64位或32位,下載后解壓,會有兩個文件,不用運行.exe文件

Iperf使用
Linux中使用方法
???1.1選擇一臺機器做服務(wù)端,默認時間1s,默認端口5201
??????iperf3 -s -i 10 -p 5201 ??//設(shè)置監(jiān)控時間10s,端口為5201,防火墻端口要放行
???1.2選擇另外一臺做為客戶端
??????iperf3 -c x.x.x.x -p 5201 -t 5 -P 10 -R ?//指定-c測速服務(wù)器IPx.x.x.x,-p指定端口為5201,-t測速時間5s,-P指定發(fā)送連接數(shù)10,-R表示下載測速

例一:執(zhí)行20s,每5s執(zhí)行一次
??????iperf3 -c 43.248.136.69 -t 20 -i 5

例二:傳輸數(shù)據(jù)包5G,每7s顯示一次
??????iperf3 -c 43.248.136.69 -i 7 -n 5G

例三:-F指定文件傳輸
??????iperf3 -c 43.248.136.69 -i 2 -F Python-3.7.1rc2.tgz -t 20

2.Windows使用方法
2.1打開程序所在的文件,在空白處按住鍵盤Shift不放,點擊鼠標右鍵,在此處打開Powershell窗口

2.2選擇一臺作為服務(wù)端,在命令行中執(zhí)行命令
./iperf3 -s -i 2 -p 5201

2.3選擇一臺機器做客戶端
./iperf3 -c?10.0.10.15?-p?5201?-i 2 -t 10 --get-server-output

--get-server-output顯示服務(wù)端的信息