iPerf 是一個網路效能測試工具,用於測量最大 TCP 和 UDP 頻寬效能。它支援多種平臺,包括 Windows、Linux、macOS 等。以下是 iPerf 的基本使用方法:
安裝 iPerf
在 Linux 系統中,你可以使用包管理器來安裝 iPerf。在 Ubuntu 或 Debian 系統中,你可以使用以下命令:
sudo apt-get update
sudo apt-get install iperf
在基於 RPM 的系統,如 CentOS 或 RHEL,可以使用以下命令:
sudo yum install epel-release
# 首先安裝 EPEL 倉庫
sudo yum install iperf

或者,如果你使用的是 CentOS 8 或 RHEL 8,可以使用 dnf
代替 yum
:
sudo dnf install epel-release
sudo dnf install iperf
在 macOS 上,你可以使用 Homebrew 來安裝:
brew install iperf
在 Windows 上,你可以從 iPerf 官方網站下載預編譯的二進位制檔案。
使用 iPerf
iPerf 的基本使用分為兩步:首先在伺服器端啟動 iPerf 作為伺服器,然後在客戶端使用 iPerf 連線到伺服器併發送資料。
伺服器端
在伺服器端,啟動 iPerf 並讓它監聽一個埠。預設埠是 5001,但你可以指定其他埠:
iperf -s

這將啟動 iPerf 伺服器,等待客戶端的連線。
客戶端
在客戶端,使用以下命令連線到伺服器:
iperf -c <伺服器的IP地址>
例如:
iperf -c 192.168.178.223
這將連線到 IP 地址為 192.168.1.100 的伺服器,並開始測試。

高階選項
iPerf 提供了許多高階選項來定製測試,以下是一些常用的選項:
-
-i <間隔>
:設定結果輸出的時間間隔(秒)。 -
-n <數量>
:指定要傳送的資料量(位元組)。 -
-t <時間>
:設定測試持續的時間(秒)。 -
-u
:使用 UDP 而不是 TCP。 -
-p <埠>
:指定伺服器監聽和客戶端連線的埠。 -
-P <程序數>
:使用多個程序並行傳送資料。
示例
-
執行 10 秒的 TCP 頻寬測試:iperf -c 192.168.178.223 -t 10

-
使用 UDP 進行 30 秒的測試:iperf -c 192.168.178.223 -u -t 30

-
指定傳送 1GB 資料:iperf -c 192.168.178.223 -n 1g

-
每隔 5 秒輸出一次結果:iperf -c 192.168.178.223 -i 5

iPerf 的輸出結果將顯示頻寬效能,包括每秒傳輸的位元組數(Bytes per second),以及測試期間的總資料量等資訊。
總結
Iperf是一款強大的網路診斷工具,它可以用於測試TCP和UDP頻寬效能,並提供頻寬、延遲抖動和資料包丟失等報告。透過靈活使用Iperf的各種引數,你可以對網路進行詳細的效能測試和診斷。在使用Iperf時,需要注意伺服器和客戶端的IP地址、埠號、測試時間、報告輸出間隔等引數的設定,以便獲得準確的測試結果。
連結:https://www.cnblogs.com/ydswin/p/18246777
(版權歸原作者所有,侵刪)

文末福利

即將步入2025年,不少小夥伴在考慮來年的工作方向。
僅目前來說,傳統運維衝擊年薪30W+的轉型方向就是SRE&DevOps崗位。

為了幫助大家早日擺脫繁瑣的基層運維工作,給大家整理了一套【2024最新運維資料】高階運維工程師必備技能資料包(文末一鍵領取),內容有多詳實豐富看下圖!
共有 20 個模組





······



以上所有資料獲取請掃碼

識別上方二維碼
備註:2024最新運維資料
100%免費領取
(是掃碼領取,不是在公眾號後臺回覆,別看錯了哦)