开篇直接给答案
Linux系统进行网速测试,首选安装speedtest-cli(Ookla官方命令行工具)或fast(Netflix开源工具),其中speedtest-cli凭借其全球节点覆盖和精准度,是2026年运维人员与开发者的最优解。 若追求极简输出或身处内网环境,iperf3则是不可替代的局域网测速标准,本文将从安装方式、工具对比、实战场景到疑难解答,为你提供一份完整的Linux测速工具指南。
核心主体:主流测速工具的安装与实战
为何首选speedtest-cli?—— 权威性与易用性的平衡
作为全球宽带测速标准的缔造者,Ookla 提供的命令行工具speedtest-cli是Linux环境下最接近“官方认证”的测速方案,它直接调用Ookla全球节点数据库,测试结果与Speedtest网页版高度一致,便于运维人员向非技术同事或客户提供可横向对比的带宽报告。
核心优势:
- 数据权威:基于Ookla全球超11,000个测试服务器(2026年Q1数据),自动选择延迟最低节点。
- 输出丰富:除基础上下行速率外,还提供丢包率、延迟抖动(Jitter)等关键指标。
- 脚本友好:支持
--json或--csv参数,方便将结果集成到监控平台(如Zabbix、Prometheus)。
安装方式(覆盖主流发行版)
| 发行版 | 安装命令 | 备注 |
|---|---|---|
| Debian/Ubuntu | sudo apt install speedtest-cli |
仓库版本可能较旧,建议用pip安装最新版 |
| RHEL/CentOS/Rocky | sudo yum install speedtest-cli |
需先启用EPEL源 |
| Arch Linux |
| 社区维护 |
| 通用(Python) | pip install speedtest-cli | 推荐,需Python 3.7+环境 |
实战经验:在Ubuntu 22.04 LTS上,通过
pip install --upgrade speedtest-cli安装的1.5版本(2025年12月发布)在输出解析稳定性上显著优于系统仓库的1.x旧版,建议企业级用户优先考虑PyPI源。
轻量级备选:fast与iperf3的适用场景
fast与iperf3的适用场景并非所有场景都需要庞大的节点库,针对特定需求,以下两款工具在特定场景下更具优势。
fast:极简主义与出口带宽测试
由 Netflix 开源的fast CLI,核心逻辑是向Netflix的CDN节点发起多线程下载,从而测出最大可用带宽,它不提供延迟和抖动数据,但胜在输出极简、安装零依赖。
安装与使用:
# 安装(基于Node.js) npm install --global fast-cli # 使用 fast # 仅输出下载速率, 452 Mbps ↓
适用场景: 快速判断服务器出站带宽是否被限速,或作为speedtest-cli的交叉验证工具,在中国香港或新加坡的轻量应用服务器上,fast测得的数值通常比speedtest-cli更接近理论峰值。
iperf3:内网性能基准测试的唯一标准
当问题涉及局域网传输瓶颈或两台服务器之间的专线质量时,外网测速工具无能为力。iperf3通过客户端-服务器模式,专门测量两点间的TCP/UDP最大吞吐量。
部署步骤(以两台CentOS 9服务器为例):
- 服务端(IP: 192.168.1.10):
iperf3 -s - 客户端(IP: 192.168.1.20):
iperf3 -c 192.168.1.10 -P 4 -t 30
参数解读: -P 4(4个并行流)、-t 30(测试30秒),输出结果中的SUM行即为聚合带宽。
专家观点:据Linux基金会网络性能专家在2025年LC3大会上的分享,
iperf3在高带宽延迟产品(BBR) 环境下的测试结果,已成为云服务商(如AWS、阿里云)SLA赔付认定的事实依据,若你的业务依赖跨地域内网传输,务必掌握此工具。
2026年实战:从安装到带宽报告生成
单纯安装工具不是目的,解决实际问题才是关键,以下是一个针对北京某电商公司运维团队的完整工作流案例。
场景:新购云主机验收测试
采购的华为云弹性云服务器(8核16G,带宽10Mbps)已交付,需要验证带宽是否达标。
执行步骤:
- 安装speedtest-cli(使用pip安装最新版)。
- 指定就近节点:
speedtest-cli --server 5481(北京联通节点ID)。 - 生成JSON报告:
speedtest-cli --json > /tmp/network_report.json。 - 核对结果:重点查看
download(字节/秒)字段,若连续三次测试均低于10Mbps * 1024 * 1024 / 8 = 1.31MB/s的90%,即可视为带宽未达标。
场景:排查“网速慢”的投诉
业务部门反馈广东分公司访问总部系统缓慢,通过以下命令组合快速定位:
- 第一步:
ping -c 10 总部IP—— 检查延迟与丢包。 - 第二步:
iperf3 -c 总部内网IP -R—— 测试反向带宽(从服务器端发数据到客户端),排除单向链路故障。 - 第三步:
speedtest-cli—— 确认本地出口带宽是否充足。
通过上述三步,可快速将问题隔离为“本地宽带”、“跨运营商链路”或“服务器性能”三大类。
高频问题与故障速查(Q&A)

Q1:执行speedtest-cli提示Unable to connect to server,如何解决?
- 原因:多为本地防火墙屏蔽了UDP流量或Ookla服务器域名被污染。
- 解决:先执行
curl -I https://www.speedtest.net测试连通性;若失败,检查防火墙iptables规则,放行TCP 8080端口,若仍无效,可尝试添加--secure参数强制使用HTTPS协议。
Q2:fast命令安装成功,但运行后一直卡在“Measuring”无结果?
- 原因:Netflix CDN节点在部分国家(如中国大陆)访问受限。
- 解决:此场景下
fast并非优选,建议直接改用speedtest-cli并指定国内节点ID,结果会更准确。
Q3:测试结果与运营商承诺的带宽差距很大,是工具不准吗?
- 解答:工具本身准确度极高,差距通常源于无线Wi-Fi干扰、路由器NAT性能或运营商跨网结算,建议使用有线连接并直连光猫,在凌晨低峰期复测,若仍不达标,可截图保存
speedtest-cli结果向运营商报障。
互动引导:你在使用哪款工具时遇到过最奇葩的问题?欢迎在评论区分享你的排查经历,共同提升Linux网络运维效率。
本文参考文献
- Ookla,《Speedtest CLI User Guide & Global Server Index》,2026年1月,官方技术文档。
- Netflix Technology Blog,《How Netflix Measures Network Performance》,2025年11月,工程实践分享。
- Linux Foundation,LinuxCon Beijing 2025《High-Performance Network Benchmarking with iperf3》公开演讲实录。
- Red Hat,《Red Hat Enterprise Linux 9 性能调优指南》,2025年12月,官方产品文档。
小伙伴们,上文介绍linux网速测试安装什么的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/459237.html