iPerf3測試局域網兩臺機器的之間的最大帶寬

測試局域網兩臺機器的之間的最大帶寬

1. 介紹

工具使用的是iPerf3,官網地址是https://iperf.fr/

Ubuntu,Mac,Windows都可以支持使用,需要在測試的兩臺機器上都安裝上該軟件。

iPerf3也是C/S(客戶端/服務器端)架構模式,在使用iperf3測試時,要同時在server端與client端都各執行一個程序,讓它們互相傳送報文進行測試。

2. 安裝iPerf3

可以選擇使用docker安裝,或者根據系統來安裝

2.1 Ubuntu安裝

執行命令sudo apt-get install iperf3

2.2 MacOS X安裝

訪問頁面https://iperf.fr/iperf-download.php,選擇
在這裏插入圖片描述

中的iPerf 3.1.3,點擊鏈接下載爲iperf-3.1.3-macos-x86_64.zip,解壓之後就是一個腳本文件

3. 帶寬測試

我們把另外一臺服務器作爲服務端,本地機器作爲客戶端

3.1 遠程服務器作爲服務端

遠程服務器IP是192.168.3.151,通過步驟2安裝好之後,執行命令啓動server端程序如下,開始監聽

➜  ~ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

3.2 本地服務器作爲客戶端

當遠程服務器開始監聽之後,本地服務器執行命令開始測試,遠程機器和本地機器都會有日誌打印出來

本地機器日誌

yangliu@ylmac iperf3 % ./iperf3 -c 192.168.3.151
Connecting to host 192.168.3.151, port 5201
[  4] local 192.168.3.184 port 62357 connected to 192.168.3.151 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  4.37 MBytes  36.7 Mbits/sec                  
[  4]   1.00-2.00   sec  3.00 MBytes  25.1 Mbits/sec                  
[  4]   2.00-3.00   sec  3.05 MBytes  25.6 Mbits/sec                  
[  4]   3.00-4.00   sec  1.99 MBytes  16.6 Mbits/sec                  
[  4]   4.00-5.00   sec  1.67 MBytes  14.0 Mbits/sec                  
[  4]   5.00-6.00   sec  1.87 MBytes  15.7 Mbits/sec                  
[  4]   6.00-7.00   sec   700 KBytes  5.73 Mbits/sec                  
[  4]   7.00-8.00   sec   443 KBytes  3.63 Mbits/sec                  
[  4]   8.00-9.00   sec   375 KBytes  3.07 Mbits/sec                  
[  4]   9.00-10.00  sec   426 KBytes  3.49 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  17.8 MBytes  15.0 Mbits/sec                  sender
[  4]   0.00-10.00  sec  17.8 MBytes  14.9 Mbits/sec                  receiver

iperf Done.

遠程機器日誌

➜  ~ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.3.184, port 62356
[  5] local 192.168.3.151 port 5201 connected to 192.168.3.184 port 62357
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  4.00 MBytes  33.6 Mbits/sec                  
[  5]   1.00-2.00   sec  2.66 MBytes  22.3 Mbits/sec                  
[  5]   2.00-3.00   sec  3.53 MBytes  29.6 Mbits/sec                  
[  5]   3.00-4.00   sec  1.97 MBytes  16.6 Mbits/sec                  
[  5]   4.00-5.00   sec  1.80 MBytes  15.1 Mbits/sec                  
[  5]   5.00-6.00   sec  1.80 MBytes  15.1 Mbits/sec                  
[  5]   6.00-7.00   sec   676 KBytes  5.54 Mbits/sec                  
[  5]   7.00-8.00   sec   475 KBytes  3.89 Mbits/sec                  
[  5]   8.00-9.00   sec   400 KBytes  3.28 Mbits/sec                  
[  5]   9.00-10.00  sec   448 KBytes  3.67 Mbits/sec                  
[  5]  10.00-10.07  sec  45.2 KBytes  5.15 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.07  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.07  sec  17.8 MBytes  14.8 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

那麼,簡單地說,你可以認爲帶寬就是14.8Mbits/sec

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章