用 Speedtest-cli 测试服务器带宽的方法

文章摘要
Speedtest-cli 是 Speedtest.net 提供的命令行测速工具,可用于测试 VPS 或云服务器的下载速度、上传速度和 Ping 延迟。文章以 Ubuntu 为例讲解安装过程,并提供常用参数说明,如列出测试节点、指定节点 ID、输出为 JSON 等。测试时应注意结果波动,多次测试取平均更为准确,并注意流量及测试时段的影响。测速结果应与购买的带宽套餐对标,低于预期可考虑联系服务商。相比其他工具,Speedtest-cli 具有官方权威、节点覆盖广等优点,适合远程服务器环境的网络评估和故障排查。

在使用 VPS 或云服务器部署网站、应用或节点服务时,网络带宽是一个至关重要的指标。
Speedtest 是大家最熟悉的测速平台,而其命令行工具 speedtest-cli 则是评估服务器带宽的利器。通过它,我们可以不依赖浏览器,在终端中直接测试上行和下行速度,适用于远程 Linux 服务器。

本篇文章将从安装、使用、参数解释到结果分析,全面讲解如何使用 Speedtest-cli 测试服务器带宽。

用 Speedtest-cli 测试服务器带宽的方法

一、什么是 Speedtest-cli?

speedtest-cli 是由 Speedtest.net 官方提供的命令行工具,可以在 Linux、macOS、Windows 下通过终端运行,并连接到最近的测速节点,实时测得当前服务器的:

  • 下载速度(下行带宽)
  • 上传速度(上行带宽)
  • Ping 延迟(至测试服务器的延迟)

该工具特别适合远程服务器、VPS、云主机等场景,测试结果准确、权威。

二、安装 Speedtest-cli

Speedtest 官方提供了新版的 CLI 工具,推荐使用 Ookla 官方版本。以下以 Ubuntu 为例介绍安装过程,其他系统可类比操作。

1. 安装依赖组件

sudo apt update
sudo apt install curl gnupg2 apt-transport-https

添加官方源

curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash

安装 Speedtest

sudo apt install speedtest

安装完成后,输入以下命令检查是否成功:

speedtest -v

如输出版本号,则说明安装成功。

三、基础测速命令

最简单的测速方式:

speedtest

执行后,工具会自动选择一个距离服务器较近的测试节点,并进行下载、上传带宽测试,输出示例结果如下:

Speedtest by Ookla

Server: China Telecom - Shanghai (id: 3633)
    ISP: XYZ Cloud Provider
    Latency: 3.45 ms
    Download: 943.12 Mbps
    Upload: 732.65 Mbps
Packet Loss: 0.0%

输出说明:

  • Latency:延迟,单位毫秒,越低越好;
  • Download:服务器的下行带宽;
  • Upload:服务器的上行带宽;
  • Packet Loss:丢包率,正常应为 0%。

四、常用参数与进阶用法

你可以通过 speedtest --help 查看全部参数,这里列出一些常用用法。

1. 列出所有可选测试节点

speedtest --servers

系统会输出当前可用的测速服务器(含 ID),例如:

12345) China Telecom – Shanghai, China
67890) China Unicom – Beijing, China

2.指定测试服务器 ID

speedtest --server-id=12345

3.输出为 JSON(方便日志分析)

speedtest --format=json

可以将输出结果记录到日志系统或用于自动化监控。

4. 忽略下载/上传测试

只测试延迟或部分项目:

speedtest --skip-download
speedtest --skip-upload

五、测速常见注意事项

  1. 测速结果波动正常:带宽是共享资源,实际速度受时间段、网络状态、目标节点影响;
  2. 多次测试更准确:建议连续测试 2~3 次取平均值;
  3. 注意流量消耗:一次测速下载可能会消耗 100MB~500MB 流量,按实际带宽决定;
  4. 避免高峰期测试:夜间网络拥堵时测速结果偏低;
  5. 测试前关闭其他任务:如服务器正上传大文件,会干扰测速数据。

六、如何判断带宽是否达标?

对照你购买的服务器带宽套餐,测试结果应满足或接近标称值。例如:

购买带宽下行测速结果参考上行测速结果参考
100Mbps90~98Mbps85~95Mbps
500Mbps480~500Mbps470~490Mbps
1000Mbps(1Gbps)900~950Mbps850~930Mbps

如果测速结果远低于标称值,建议联系服务商或更换节点测试。

七、Speedtest 与其他测速工具对比

工具名称特点
Speedtest-cli官方权威,覆盖节点广,易用
YABS多线程测速 + 磁盘 + Geekbench
LibreSpeed开源,可搭建私有测速服务
SuperBench集成测试,包括 CPU、I/O、网络
curl + wget下载单个大文件测试,偏粗略

八、总结

Speedtest-cli 是一款轻量级但功能强大的带宽测试工具,尤其适合 VPS、云服务器等环境。通过正确使用参数,我们可以准确评估网络上下行表现,辅助选型、排障和日常运维。

掌握这项技能,不仅能让你在众多服务器中挑选出网络优质的节点,也有助于在出现连接卡顿、访问缓慢时快速定位问题所在。


如果你对不同区域的测试节点选择、CN2 回程测试、自动测速日志脚本有进一步兴趣,欢迎阅读本站后续内容。

文章版权归原作者所有。转载请注明出处:https://www.idchunter.com/index.php/2025/07/16/speedtest-cli-server-bandwidth/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 4天前
下一篇 4天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(7条)

  • 衔露的头像
    衔露 2025年7月16日 下午7:51

    教程很详细,正好需要测试VPS的网络速度

  • 蜜桃小泡芙的头像
    蜜桃小泡芙 2025年7月18日 上午7:26

    speedtest-cli确实很方便,比网页版测试稳定多了

  • 破罐子破摔的头像
    破罐子破摔 2025年7月18日 上午9:00

    想问下这个工具测试会消耗很多流量吗?

  • 焰影浮生的头像
    焰影浮生 2025年7月19日 下午2:01

    测速结果比实际购买的带宽低很多是怎么回事?😂

  • 蹦蹦跳跳小松鼠的头像
    蹦蹦跳跳小松鼠 2025年7月19日 下午6:41

    之前用过YABS,感觉结果不太准,还是speedtest靠谱

  • 棉花糖小鸭的头像
    棉花糖小鸭 2025年7月19日 下午10:41

    感谢分享!终于找到全面的教程了,收藏!

  • 樵夫谢的头像
    樵夫谢 2025年7月20日 下午5:01

    云服务器测速一直是痛点,这个工具解决大问题了

关注微信
关注微信
返回顶部
本站目前处于测试中,具体上线时间待定