[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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM