Linux系统测试网速,首选 Ookla Speedtest CLI 一行命令测下载、上传与延迟;云服务器或VPS带宽验收用 iPerf3 双向打流,快速验证实际体验用 fast-cli,三者均免费且支持脚本化。

为什么Linux测速要选命令行工具
Linux多数运行在没有图形界面的服务器、VPS或远程SSH环境里,打开浏览器点测速并不现实,命令行工具更轻量、可重复执行,也能把结果写进脚本用于监控。
测速前需要先确认三组核心指标:
- 下载速率:从测速节点拉取数据的速度,单位Mbps。
- 上传速率:本机向节点推送数据的速度。
- 延迟与抖动:数据包往返时间,单位ms,影响实时通信质量。
- 丢包率:传输过程中丢失的数据包比例,常用百分数表示。
先看网卡协商速率,排除物理瓶颈
如果网卡只协商到100Mbps,再快的宽带也测不出千兆结果,登录Linux后先执行:
ethtool eth0
重点看 Speed 和 Duplex 两行,常见正常值为 1000Mb/s 与 Full,如果显示 100Mb/s 或 Half,应优先更换网线、检查交换机端口或驱动配置。
Linux测速工具选型三标准
| 判断维度 | 问什么 | 优选工具 |
|---|---|---|
| 准确度 | 节点是否可靠、是否多线程 | Ookla Speedtest CLI |
| 场景 | 公网家庭宽带还是内网服务器 | fast-cli、iPerf3 |
| 部署成本 | 是否免安装、是否免费 | speedtest-cli、curl/wget |
2026年主流Linux命令行测速工具实测对比
1 Ookla Speedtest CLI——公网带宽基准首选
这是目前 linux服务器测速命令有哪些 问题下最常被推荐的工具,数据来自全球测速节点,适合家庭宽带、IDC机房和云服务器。
Ubuntu/Debian安装:
sudo apt install speedtest-cli
更推荐安装Ookla官方最新版Speedtest CLI 3.x,避免旧版Python脚本节点较少的问题,执行:
speedtest --accept-license
输出示例会包含:
- Latency:延迟,通常低于20ms为优秀。
- Download:下载速率,1000M宽带大约在900Mbps以上。
- Upload:上传速率。
- Packet Loss:丢包率,最好为0%。
如果想要 国内linux测速节点,先执行 speedtest --servers 查看列表,再用 --server-id 指定就近电信、联通或移动节点。
2 fast-cli——快速实测视频与下载体验
fast-cli底层使用Netflix的fast.com节点,能真实反映运营商是否对视频流量限速,它无需配置,一条命令出结果:

npx fast-cli
如果需要测上传,可加参数:
npx fast-cli --upload
优点是 免费linux网速测试工具 中交互最简单;缺点是节点主要面向国际流媒体场景,国内高峰时段结果可能有波动。
3 iPerf3——云服务器带宽测试Linux方法
如果服务器没有公网测速节点,或者需要验证两台服务器之间的最大吞吐,iPerf3是行业事实标准。
服务端运行:
iperf3 -s
客户端运行:
iperf3 -c 服务端IP -t 20 -P 4 -i 1
参数含义:
-t 20:测试20秒。-P 4:4条并行流,模拟真实多线程传输。-i 1:每秒输出一次结果。
如需反向测试上传方向,客户端加 -R,如需测试UDP抖动和丢包,使用 -u -b 1000M,结果中的 Bandwidth 即为TCP吞吐,单位Mbits/sec,这也是 云服务器带宽测试linux方法 中最可控的方案。
4 零依赖临时测速:curl直接下载
没有安装权限时,可使用Cloudflare公开测速端点:
curl -o /dev/null -s -w "%{speed_download} B/sn" https://speed.cloudflare.com/__down?bytes=100000000
把结果除以1048576,可换算为MB/s,该方法适合快速判断出口带宽,但受源站和路径影响,精度低于专用CLI。
场景化测速:家庭宽带、VPS、故障排查
1 家庭宽带或Linux桌面日常测速
推荐顺序:

- 先用 Ookla Speedtest CLI 跑三次,取中位数。
- 再用 fast-cli 验证视频实际可用带宽。
- 最后用
ping -c 20 114.114.114.114看丢包与延迟。
国内固定宽带速率测试可参考 YD/T 2400-2018《宽带速率测试方法 固定宽带接入》,要求多线程和多轮采样,单次测速容易受晚高峰影响。
2 云服务器/VPS带宽验收
不要只跑一次Speedtest就下上文小编总结,正确流程:
- 查询控制台标称带宽,例如3M、5M、100M。
- 使用iPerf3与同区域另一台服务器对打,排除跨地域拥塞。
- 再执行Speedtest选择同一城市节点,验证公网出方向。
- 对比两家云厂商时,使用 命令行测试网速和windows对比 时,Linux侧要关闭防火墙限速,Windows侧要关闭后台更新。
3 生产环境网络排障
如果业务出现卡顿,不要只测速,按顺序排查:
ip -s link查看接口错误计数。ethtool eth0确认协商速率。mtr -r 目标IP查看路径丢包位置。iperf3 -c 内网服务器 -t 30 -P 8验证内网健康度。
免费Linux网速测试工具横向对比
| 工具 | 安装难度 | 准确度 | 是否免费 | 适合场景 | 局限 |
|---|---|---|---|---|---|
| Ookla Speedtest CLI | 低 | 高 | 是 | 公网家庭宽带、服务器 | 节点依赖官方列表 |
| fast-cli | 低 | 中 | 是 | 流媒体检测 | 国内节点较少 |
| iPerf3 | 中 | 极高 | 是 | 云服务器内网/公网吞吐 | 需要两端部署 |
| curl/wget | 极低 | 中 | 是 | 临时快速抽查 | 受远端服务器限制 |
| qperf/nuttcp | 高 | 高 | 是 | 高级网络参数测试 | 学习成本高 |
三个必须避开的测速误区
- Mbps和MB/s混淆:运营商说的100M宽带是100Mbps,理论下载速度为12.5MB/s,实际看到11MB/s左右属于正常。
- 只看单次结果:晚高峰、无线干扰、其他进程占用都会拉低结果,建议三次取中位数,并关闭BT、同步任务。
- 选错节点导致误判:跨境节点延迟高、带宽低,不代表本地宽带故障,Linux测速务必选择同城或同运营商节点。
Linux系统测试网速并不复杂,核心是 选对工具、控制变量、多轮验证,公网基准用 Ookla Speedtest CLI,服务器吞吐用 iPerf3,快速看视频可用带宽用 fast-cli,所有结果换算时记住 8Mbps=1MB/s,判断故障前先排除网卡协商和节点地域影响。
相关问答
Linux服务器测速命令有哪些?
常见命令包括 speedtest、speedtest-cli、fast-cli、iperf3 -s/-c,以及 curl -w "%{speed_download}",前两者适合公网带宽,iPerf3适合内网和服务器间吞吐测试。
命令行测试网速和Windows网页测速有什么区别?
Windows网页测速受浏览器、系统后台、插件影响较大;Linux命令行工具资源占用更低,结果可复现、可写入脚本,对于同一根宽带,Linux CLI测试通常更接近运营商端口上限,而Windows可能低5%-10%。
国内Linux测速节点怎么选更准?
先执行 speedtest --servers,选择同城、同运营商节点,优先电信/联通/移动骨干节点,不要使用默认自动选择,因为默认节点可能跨省甚至跨境,云服务器测试建议同时用iPerf3做同区域双向验证。
如果你有具体发行版或千兆宽带验收场景,可以留言具体环境,我再帮你匹配对应命令。
参考文献
- Ookla,Speedtest CLI User Guide,2025年12月版
- iPerf3 Project,iPerf3 3.18 Documentation,2025年10月
- 中国通信标准化协会,YD/T 2400-2018《宽带速率测试方法 固定宽带接入》,2018年发布
- Cloudflare,Speed Test API Documentation,2025年11月
以上就是关于“linux系统怎么测试网速”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/451637.html