iperf3測試寬頻
一、軟體安裝
iperf3 是一款開源工具,專門用於測量網路吞吐量、延遲、抖動等網路效能。它廣泛應用於 TCP、UDP、SCTP 協議的效能測試,尤其適合網路最佳化和評估。iperf3 提供客戶端和伺服器模式,透過資料傳輸來衡量網路效能,是網路調優、頻寬評估中的得力工具。iperf3用於測試兩個裝置之間的傳輸速率,需要兩端都安裝該軟體並同時執行。
下載地址:iPerf - Download iPerf3 and original iPerf pre-compiled binaries
服務端(Linux):
[root@localhost ~]# yum install -y iperf3
客戶端(Windows):
直接下載解壓即可使用:Releases · ar51an/iperf3-win-builds
二、使用方法
2.1 簡單用法
服務端先執行iperf3:
[root@localhost ~]# iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
可以看見預設監聽5201埠。
客戶端進行測試:
C:\Users\guoji\Downloads>iperf3 -c 10.1.1.2
Connecting to host 10.1.1.2, port 5201
[ 5] local 10.1.1.1 port 62872 connected to 10.1.1.2 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.01 sec 278 MBytes 2.31 Gbits/sec
[ 5] 1.01-2.01 sec 453 MBytes 3.79 Gbits/sec
[ 5] 2.01-3.01 sec 470 MBytes 3.95 Gbits/sec
[ 5] 3.01-4.01 sec 494 MBytes 4.14 Gbits/sec
[ 5] 4.01-5.01 sec 447 MBytes 3.74 Gbits/sec
[ 5] 5.01-6.01 sec 473 MBytes 4.00 Gbits/sec
[ 5] 6.01-7.00 sec 453 MBytes 3.82 Gbits/sec
[ 5] 7.00-8.01 sec 535 MBytes 4.45 Gbits/sec
[ 5] 8.01-9.01 sec 449 MBytes 3.76 Gbits/sec
[ 5] 9.01-10.01 sec 457 MBytes 3.85 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.01 sec 4.40 GBytes 3.78 Gbits/sec sender
[ 5] 0.00-10.01 sec 4.40 GBytes 3.78 Gbits/sec receiver
iperf Done.
Interval: 程式的執行時間
Transferf: 傳輸的資料總量
Bitrate: 測試出的頻寬位元率,也就是速率。
2.2 常用引數說明
引數 | 說明 |
---|---|
-s | 啟動服務端模式。 |
-c | 啟動客戶端模式。 |
-p | 指定服務埠。 |
-t | 設定持續時間。 |
-i | 設定報告間隔時間,單位為秒 |
-P | 啟用併發連線數,預設情況下,iperf3 透過單個執行緒進行測試。 |
-u | 使用 UDP 協議進行測試。預設情況下,iperf3 使用 TCP 協議。如果需要測試 UDP 網路效能,可以使用該引數。 |
-b | 指定目標頻寬。如:iperf3 -c 10.1.1.2 -b 10000M |
-R | 反向測試。預設情況下,客戶端向伺服器傳送資料。使用該引數後,伺服器向客戶端傳送資料,適用於需要測試反向頻寬的場景。 |
注意:預設測試的是客戶端到服務端的速率,就是上傳速率,如果下載的話要加-R引數。