买了标称 1M 带宽的云服务器,用浏览器下载文件只有一百多 KB/s,怀疑被限速。其实这已经是正常上限,单位换算的问题。
先把单位换算清楚
带宽的单位是 Mbps,下载速度的单位是 MB/s,两者差 8 倍。1Mbps 的理论峰值是 128KB/s,扣除协议开销,实际稳定在 100 到 120KB/s 属于正常。5M 带宽对应的下载速度大约 600KB/s,不是 5MB/s。
实测确认是否跑满
curl -o /dev/null -w "%{speed_download}\n" \
https://你的域名/一个大文件.zip
返回值单位是字节每秒,除以 1024 就是 KB/s。多次测试取稳定值,避开高峰时段,共享型带宽在晚高峰本来就跑不满。
页面慢不一定是带宽
文字页面压缩后只有几十 KB,1M 带宽完全够用。真正拖慢首屏的是未压缩的图片和第三方脚本。开 gzip、把图片转成 WebP、静态资源上 CDN,比直接升级带宽省钱得多。
什么时候才该升带宽
看云监控里的带宽使用率曲线,持续贴近上限再升。偶尔一次下载跑满不用管,长期跑满说明业务模型确实需要更高规格,这时候再考虑按流量计费或换独享带宽。