在银河麒麟系统中,用speedtest-cli测外网带宽、curl下载大文件验cdn/限速、iperf3测局域网吞吐、ifstat实时监控网卡速率。

您需要在银河麒麟系统中通过命令行快速获取真实外网或局域网带宽数值,而非仅看延迟或链路状态,必须调用专用测速工具实打实跑流量,否则无法验证运营商是否限速、CDN节点是否异常、物理链路是否降速。
用speedtest-cli测外网上下行速率
这是最接近网页版 Speedtest 的命令行方案,自动选最近服务器、输出简洁,适合日常抽查带宽是否达标。
第一步:执行安装命令:sudo apt-get install speedtest-cli
第二步:直接运行测试:speedtest-cli --simple
第三步:观察三行结果——【Download】和【Upload】后面的数值单位是 Mbit/s,不是 MB/s;若显示“Cannot retrieve speedtest configuration”,说明网络不通或 DNS 解析失败,需先检查 ping -c 3 www.baidu.com 是否通。
用curl下载大文件测实际下载能力
当怀疑运营商限速或 CDN 节点异常时,用真实文件下载更可靠,避免 speedtest 服务器调度干扰。
运行命令:curl -o /dev/null https://nbg1-speed.hetzner.com/100MB.bin 2>&1 | grep -o "[0-9.]\+ [KM]B/s"
这一步操作起来很简单,直接把命令复制粘贴进终端回车就行。注意:如果返回空,可能是防火墙拦截了外部 HTTPS 请求,可换用国内镜像如 https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/BaseOS/x86_64/os/Packages/kernel-core-4.18.0-477.15.1.el8_8.x86_64.rpm(约100MB)。
用iperf3测局域网端到端吞吐量
要确认两台麒麟服务器之间千兆网卡是否跑满,必须用 iperf3 做端到端压测,绕过系统缓存干扰。
方法一(服务端):在目标机器上执行 iperf3 -s,保持运行不退出
方法二(客户端):在发起测试的机器上执行 iperf3 -c 192.168.1.100 -t 30 -P 4,其中 192.168.1.100 替换为服务端实际 IP,-P 4 表示启用 4 条并行流,更贴近真实业务并发场景
关键看输出末尾的【SUM】行,单位是 Mbits/sec;若结果长期卡在 940Mbits/sec 左右,说明物理链路正常;若低于 800Mbits/sec,需检查交换机端口协商模式或网线质量。
用ifstat实时监控网卡收发速率
当你已经发现网速慢,想立刻确认是 RX(下载)还是 TX(上传)方向被占满,ifstat 是最快捷的诊断入口。
1. 在桌面空白处右键 → 选择“打开终端”
2. 执行:sudo apt-get install ifstat -y && ifstat -t 1
3. 观察输出中的 rxkB/s 和 txkB/s 两列:数值跳动即为实时收发速率,例如 rxkB/s 显示 12500,表示当前接收速率为 12.5MB/s。











