如何使用 iperf3 测试网络速度
在 Linux 网络测试中,iperf3 是一个非常常用的工具。它可以用来测试 两台设备之间的带宽、网络速度和稳定性,常用于:
- 测试局域网速度
- 测试服务器带宽
- 排查网络瓶颈
相比普通测速网站,iperf3 可以 更准确地测试真实网络性能。
一、安装 iperf3
在 Linux 上安装非常简单。
Arch Linux
sudo pacman -S iperf3
Ubuntu / Debian
sudo apt install iperf3
CentOS / Rocky Linux
sudo dnf install iperf3
安装完成后可以检查版本:
iperf3 --version
二、iperf3 工作原理
iperf3 需要 两台设备:
- 一台作为 服务器(Server)
- 一台作为 客户端(Client)
流程:
客户端 → 服务器
发送数据包测试网络速度
例如:
电脑A (client) → 电脑B (server)
三、启动 iperf3 服务器
在一台机器上运行:
iperf3 -s
输出示例:
Server listening on 5201
说明服务器已经启动,默认端口是:
5201
四、运行 iperf3 客户端
在另一台机器运行:
iperf3 -c 服务器IP
例如:
iperf3 -c 192.168.1.100
测试结果示例:
[ 5] 0.00-10.00 sec 1.10 GBytes 941 Mbits/sec
解释:
- 10秒内发送数据
- 带宽约 941 Mbps
五、常用 iperf3 参数
1 测试时间
默认测试 10 秒。
例如测试 30 秒:
iperf3 -c 192.168.1.100 -t 30
2 多线程测试
使用多个连接:
iperf3 -c 192.168.1.100 -P 4
说明:
-P 4
表示 4个并发连接。
3 反向测试
测试服务器 → 客户端速度:
iperf3 -c 192.168.1.100 -R
4 指定端口
如果服务器端口不是 5201:
iperf3 -c 192.168.1.100 -p 5000
六、测试局域网速度示例
假设你的家庭网络:
PC1: 192.168.1.10
PC2: 192.168.1.20
步骤:
PC2:
iperf3 -s
PC1:
iperf3 -c 192.168.1.20
结果:
940 Mbps
说明你的局域网接近 千兆网速。
七、测试 VPS 网络速度
如果你有 VPS,可以测试服务器带宽。
服务器:
iperf3 -s
本地电脑:
iperf3 -c VPS_IP
这样可以测试:
- VPS 带宽
- 网络延迟
- 网络稳定性
八、iperf3 使用场景
iperf3 常见用途:
1️⃣ 测试局域网带宽
2️⃣ 测试服务器网络性能
3️⃣ 检查网络瓶颈
4️⃣ 网络故障排查
很多网络工程师都会使用 iperf3。
九、总结
iperf3 是 Linux 下非常强大的网络测试工具,它可以帮助你:
- 测试网络带宽
- 分析网络性能
- 诊断网络问题
如果你经常搭建服务器或家庭网络,iperf3 是一个 非常值得掌握的工具。