1. 程式人生 > 其它 >[Linux]網路檢測工具之iperf

[Linux]網路檢測工具之iperf

1 安裝網路檢測工具 iperf

step1.0 iperf的簡介

[摘]

iperf是一種命令列工具,用於通過測量伺服器可以處理的最大網路吞吐量來診斷網路速度問題。它在遇到網路速度問題時特別有用,通過該工具可以確定哪個伺服器無法達到最大吞吐量。

IPerf開始出現的時候是在2003年,版本是基於1.7.0 進行介紹和解析的,貌似1.7.0還是使用C++編寫比較多,後面到了IPerf2版本,C++和C結合,現在出來一個法國人團隊另起爐灶重構出不向下相容的IPerf3,他們開了一個論壇專門討論維護,但因為是法語所以跟我也無法溝通,所以也沒怎麼上去看,一開始入門的時候就只能上處連結的文章,還好有所幫助。

現在IPerf的官方網站為:

https://iperf.fr/

iperf分為兩種版本,Unix/Linux版和Windows版,Unix/Linux版更新比較快,版本最新。Windows版更新慢。Windows版的iperf叫jperf,或者xjperf。jperf是在iperf基礎上開發了更好的UI和新的功能。

如何使用iperf?

1、必須在測試的兩臺計算機上同時安裝iPerf。如果在個人計算機上使用基於Unix或 Linux的作業系統,則可以在本地計算機上安裝iPerf。

iperf需要兩個系統,因為一個系統必須充當服務端,另外一個系統充當客戶端,客戶端連線到需要測試速度的服務端。

2、但是,如果要測試網路提供商的吞吐量,最好使用另一臺伺服器作為終點,因為本地ISP可能會施加影響測試結果的網路限制。

step1.1 下載安裝包

https://iperf.fr/iperf-download.php

Fedora 64 bits / Red Hat 64 bits / CentOS 64 bits (AMD64) by ssahani. (sha256)

[CENTOS] https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm

[Windows] https://iperf.fr/download/windows/iperf-3.1.3-win64.zip

step1.2 安裝

1)CENTOS RPM方式安裝

centos7 安裝

rpm -i /opt/software-packages/iperf/iperf3-3.1.3-1.fc24.x86_64.rpm

2)Ubuntu DEB方式安裝

補充:ubuntu18.04安裝(未親測)

sudo dpkg -i libiperf0_3.1.3-1_amd64.deb iperf3_3.1.3-1_amd64.deb

3)Windows 方式安裝

(親測)

  • step1 下載並拷貝安裝包到指定的安裝目錄

C:\Program Files\iperf3\iperf-3.1.3-win64.zip

  • step2 解壓即安裝
  • step3 配置系統環境變數 Path

C:\Program Files\iperf3\iperf-3.1.3-win64;

  • step4 驗證安裝是否成功
iperf3 -s

2 網路測速(單向)

Step2.1 在機器A以伺服器模式啟動 iperf 服務

10.100.102.146

iperf3 -s

Step2.2 在機器B以客戶端模式 使用iperf 服務 測試與機器A的網路吞吐

10.100.102.149

iperf3 -c 10.100.102.146

檢視 服務端(10.100.102.146)

3 網路測速(雙向)

在某些情況下,可能希望測試兩臺伺服器以獲得最大吞吐量。使用iperf提供的內建雙向測試功能可以輕鬆完成此測試。

step3.1 在機器A以伺服器模式啟動 iperf 服務

10.100.102.146

iperf3 -s

Step3.2 在機器B以客戶端模式 使用iperf 服務 測試網路雙向吞吐

10.100.102.149

iperf3 -c 10.100.102.146 -d

X 參考文獻

Y 附件:測試 node146---->node154的網路吞吐

node154 Windows

iperf3 -s

node146 CENTOS Linux

iperf3 -c 10.100.102.154
iperf3 -c 10.100.102.154 -d