VPS 网络测速完整教程:iperf3、curl、mtr、speedtest 怎么看

July 7, 2026
VPS 开启 BBR 后如何判断网络是否真的变好?整理 iperf3、curl、mtr、speedtest 的用法和结果解读。

VPS 网络测速完整教程:iperf3、curl、mtr、speedtest 怎么看

更新日期:2026-07-07

开启 BBR 后,不要只凭“感觉变快了”判断效果。更可靠的做法是用多种工具观察吞吐、延迟、丢包和路由质量。本文整理 VPS 常用网络测速方法。

1. curl 测真实下载速度

如果你的服务器提供文件下载,可以用 curl 看吞吐:

curl -L -o /dev/null -w 'speed=%{speed_download} bytes/s time=%{time_total}s\n' https://example.com/test.bin

优点是接近真实 HTTP 下载。缺点是受文件源、CDN、TLS、磁盘和应用层影响。

2. iperf3 测 TCP 吞吐

服务端:

iperf3 -s

客户端:

iperf3 -c SERVER_IP -P 4 -t 30

参数说明:

  • `-P 4`:并发 4 条连接。
  • `-t 30`:测试 30 秒。
  • 上传/下载方向不同,结果可能不同。

如果你想反向测试:

iperf3 -c SERVER_IP -P 4 -t 30 -R

3. mtr 看延迟和丢包

mtr -rwzc 100 example.com

重点看最后几跳的丢包和延迟,而不是中间某一跳。中间路由器可能限制 ICMP 响应,不代表真实业务丢包。

4. speedtest-cli 看接近用户侧体验

speedtest

speedtest 适合快速感知网络质量,但结果受测速节点影响很大。不要拿单次结果做结论。

5. 开启 BBR 前后怎么对比

建议记录:

  • 同一时间段。
  • 同一个测试节点。
  • 同一个文件源。
  • 同样的并发连接数。
  • 至少测 3 次取中位数。

对比指标:

  • 吞吐是否提升。
  • retransmits 是否下降。
  • p95 延迟是否更稳。
  • 应用层请求是否更少超时。

6. 常见误判

  • speedtest 变快,不代表你的网站真实用户变快。
  • mtr 中间跳丢包,不代表最终业务丢包。
  • iperf3 单线程跑不满,不代表线路差,可能是窗口、CPU 或单连接限制。
  • BBR 主要改善 TCP 发送端表现,不能解决所有跨境线路问题。

继续阅读