🌐 什么是 iperf3?
iperf3 是一个强大的网络带宽测试工具,常被用于 VPS、家庭服务器、或内网节点之间的速度测试。
它能测试 上传(上行)、下载(下行)、延迟、并发性能 等指标,是判断线路质量的“利器”。
🧰 一、安装 iperf3
✅ Debian / Ubuntu
apt update && apt install -y iperf3✅ CentOS / AlmaLinux / Rocky
yum install -y iperf3✅ macOS(通过 Homebrew)
brew install iperf3⚙️ 二、基本原理
iperf3 采用 客户端 - 服务端 模式:
一台服务器充当 测试端(Server)
另一台主机作为 客户端(Client)
它们之间建立连接,通过 TCP 或 UDP 数据流进行测速。
🖥️ 三、服务端启动
在你想“接收测速数据”的机器上执行:
iperf3 -s默认监听端口:
5201
如果要在后台运行,可以用:
nohup iperf3 -s > /dev/null 2>&1 &若端口被防火墙或安全组限制,请放行 5201/tcp。
💻 四、客户端测速
在另一台机器上执行(替换为你的服务端 IP):
iperf3 -c 1.2.3.4输出示例:
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.00 sec 1.12 GBytes 960 Mbits/sec这代表 平均下载速率约 960 Mbps。
🔄 五、测试上传与下载方向
📤 上传(默认模式)
iperf3 -c 1.2.3.4客户端 → 服务端,测试上传速度。
📥 下载(反向模式)
iperf3 -c 1.2.3.4 -R服务端 → 客户端,测试下载速度。
(-R 即 “reverse” 反向传输)
🧩 六、常用参数说明
📊 示例:多线程测速
iperf3 -c 1.2.3.4 -P 4 -t 30适合高带宽(如千兆或多线路)测试,更能体现真实性能。
📡 七、UDP 模式(测试延迟与丢包)
iperf3 -c 1.2.3.4 -u -b 100M输出中你可以看到:
Jitter(抖动)
Lost/Total Datagrams(丢包统计)
这是判断 线路稳定性 的关键指标。
📘 八、示例对比
🧭 九、简单测速结果解读
💡 一般情况下,国内外 VPS 延迟高但带宽正常;
若丢包严重、Retr 持续上升,则可能是线路质量差或中间节点拥塞。
🧾 十、附加技巧
📦 在 Docker 容器中测速
docker run --rm -it networkstatic/iperf3 -c 1.2.3.4📜 输出结果保存
iperf3 -c 1.2.3.4 -t 60 --logfile result.txt🔐 改端口防扫描
iperf3 -s -p 25001✨ 总结
💬 写在最后
iperf3 是排查线路瓶颈、验证带宽性能的万能工具。
无论你是在搭建节点、优化 VPS,还是测试家庭宽带,它都值得收藏。
⚡ 如果你也爱折腾服务器,欢迎常来看看 👉 Leuの小站
不定期分享一些实用脚本与服务器小技巧 🛠️
评论区