linux系统怎么测试网速,linux查看带宽测速命令有哪些

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

linux系统怎么测试网速

为什么Linux测速要选命令行工具

Linux多数运行在没有图形界面的服务器、VPS或远程SSH环境里,打开浏览器点测速并不现实,命令行工具更轻量、可重复执行,也能把结果写进脚本用于监控。

测速前需要先确认三组核心指标:

  • 下载速率:从测速节点拉取数据的速度,单位Mbps。
  • 上传速率:本机向节点推送数据的速度。
  • 延迟与抖动:数据包往返时间,单位ms,影响实时通信质量。
  • 丢包率:传输过程中丢失的数据包比例,常用百分数表示。

先看网卡协商速率,排除物理瓶颈

如果网卡只协商到100Mbps,再快的宽带也测不出千兆结果,登录Linux后先执行:

ethtool eth0

重点看 SpeedDuplex 两行,常见正常值为 1000Mb/sFull,如果显示 100Mb/sHalf,应优先更换网线、检查交换机端口或驱动配置。

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节点,能真实反映运营商是否对视频流量限速,它无需配置,一条命令出结果:

linux系统怎么测试网速

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桌面日常测速

推荐顺序:

linux系统怎么测试网速

  • 先用 Ookla Speedtest CLI 跑三次,取中位数。
  • 再用 fast-cli 验证视频实际可用带宽。
  • 最后用 ping -c 20 114.114.114.114 看丢包与延迟。

国内固定宽带速率测试可参考 YD/T 2400-2018《宽带速率测试方法 固定宽带接入》,要求多线程和多轮采样,单次测速容易受晚高峰影响。

2 云服务器/VPS带宽验收

不要只跑一次Speedtest就下上文小编总结,正确流程:

  1. 查询控制台标称带宽,例如3M、5M、100M。
  2. 使用iPerf3与同区域另一台服务器对打,排除跨地域拥塞。
  3. 再执行Speedtest选择同一城市节点,验证公网出方向。
  4. 对比两家云厂商时,使用 命令行测试网速和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服务器测速命令有哪些?

常见命令包括 speedtestspeedtest-clifast-cliiperf3 -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

Like (0)
小编小编
Previous 2026年9月18日 20:38
Next 2026年9月18日 20:43

相关推荐

发表回复

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