iperf3
是一个功能非常强大的网络性能测试工具,用于测量两个网络节点之间的最大TCP、UDP带宽和性能。它通过创建数据流并测量其吞吐量来工作。
下面我将为您详细介绍其核心用法、常用命令和参数。
核心概念:客户端/服务器模式
iperf3 测试需要两台机器:一台作为服务器端(接收数据),另一台作为客户端(发送数据)。
-
服务器端:等待客户端的连接。它负责接收数据并生成报告。
-
客户端:主动连接到服务器。它负责发送数据并启动测试。
测试方向:默认是客户端向服务器发送数据(测试上传速度)。你也可以通过 -R
参数反向测试(测试下载速度)。
安装 iperf3
-
Linux (Ubuntu/Debian):
bash
sudo apt-get update && sudo apt-get install iperf3
-
Linux (CentOS/RHEL/Fedora):
bash
# CentOS/RHEL/Fedora (旧版本) sudo yum install iperf3
# Fedora/CentOS 8+ sudo dnf install iperf3
-
macOS (使用Homebrew):
bash
brew install iperf3
-
Windows:
-
访问官方下载页:iPerf - Download iPerf3 and original iPerf pre-compiled binaries
或者直接从https://files.budman.pw/地址下载。
-
下载 Windows 版本(通常是 zip 文件)。
-
解压后,你会得到一个
iperf3.exe
文件。 -
在命令提示符(CMD)或 PowerShell 中,导航到解压目录运行它,或者将整个目录添加到系统的
PATH</
-