在使用 VPS 或云服务器部署网站、应用或节点服务时,网络带宽是一个至关重要的指标。
Speedtest 是大家最熟悉的测速平台,而其命令行工具 speedtest-cli
则是评估服务器带宽的利器。通过它,我们可以不依赖浏览器,在终端中直接测试上行和下行速度,适用于远程 Linux 服务器。
本篇文章将从安装、使用、参数解释到结果分析,全面讲解如何使用 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
五、测速常见注意事项
- 测速结果波动正常:带宽是共享资源,实际速度受时间段、网络状态、目标节点影响;
- 多次测试更准确:建议连续测试 2~3 次取平均值;
- 注意流量消耗:一次测速下载可能会消耗 100MB~500MB 流量,按实际带宽决定;
- 避免高峰期测试:夜间网络拥堵时测速结果偏低;
- 测试前关闭其他任务:如服务器正上传大文件,会干扰测速数据。
六、如何判断带宽是否达标?
对照你购买的服务器带宽套餐,测试结果应满足或接近标称值。例如:
购买带宽 | 下行测速结果参考 | 上行测速结果参考 |
---|---|---|
100Mbps | 90~98Mbps | 85~95Mbps |
500Mbps | 480~500Mbps | 470~490Mbps |
1000Mbps(1Gbps) | 900~950Mbps | 850~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/
评论列表(7条)
教程很详细,正好需要测试VPS的网络速度
speedtest-cli确实很方便,比网页版测试稳定多了
想问下这个工具测试会消耗很多流量吗?
测速结果比实际购买的带宽低很多是怎么回事?😂
之前用过YABS,感觉结果不太准,还是speedtest靠谱
感谢分享!终于找到全面的教程了,收藏!
云服务器测速一直是痛点,这个工具解决大问题了