判断 VPS 是否被服务商限速需要对比签约带宽与实测速度,优先使用 iperf3 进行端到端测试,并结合商家 Looking Glass 工具排除本地网络干扰。
先说结论:VPS 限速通常表现为实测带宽持续低于签约带宽的 90%,且排除本地网络拥堵后依然存在。
- 先定位:区分是虚拟网卡协商速率限制还是服务商出口带宽限制。
- 先做:使用 iperf3 连接外部测速节点,避免单点测速误差。
- 再验证:对比商家 Looking Glass 测速文件下载速度与签约带宽是否一致。
命令速用版
以下命令用于快速采集网卡协商速率和实际吞吐数据,需在 VPS 内部执行。
查看虚拟网卡协商速率(Linux):
ethtool eth0 | grep Speed
安装并运行 iperf3 客户端测试(需外部服务端配合):
iperf3 -c <测速服务器 IP> -t 30使用命令行测速工具(需安装 speedtest-cli):
speedtest-cli `--simple`为什么会这样
VPS 带宽受限通常源于虚拟化平台的流量整形策略或物理宿主机的端口拥堵。
服务商可能在 Hypervisor 层面对虚拟机网卡设置了 Traffic Shaping(流量整形),导致虚拟机内部看到的网卡速率(如 1Gbps)高于实际可用出口带宽。此外,部分商家采用共享带宽池,晚高峰时段物理端口拥堵会被误判为限速,需通过多时段测试区分。
分步处理
按顺序执行以下排查步骤,确认限速来源是本地配置还是服务商限制。
1. 确认签约带宽基准
登录服务商控制面板或查看办理合同,明确标注的带宽数值(如 100Mbps)。注意区分单位,运营商宣传通常使用 Mbps,而下载软件显示 MB/s,1 MB/s 等于 8 Mbps。
2. 检查虚拟机内部网卡状态
在 Linux 系统使用 ethtool 命令查看网卡协商速率。如果显示 Speed 为 100Mb/s 但签约为 1Gbps,说明虚拟化层已限制网卡端口速率。Windows 系统可在设备管理器网络适配器属性中查看“速度与双工”选项。
3. 执行外部带宽测试
使用 iperf3 连接非同一网段的测速服务器,持续测试 30 秒以上。若商家提供 Looking Glass 工具,直接下载其提供的测速文件,观察下载速度是否稳定。建议在不同时段(如凌晨与晚高峰)分别测试,排除网络拥堵干扰。
怎么验证是否生效
通过对比实测数据与签约数据的偏差率来确认是否被限速。
行业普遍认可的实际速率达到签约速率的 90% 以上即属正常范围。例如签约 100Mbps,实测下载速度持续稳定在 11.25 MB/s(约 90Mbps)以上,通常不算被限速。若多次测试均远低于此阈值,且更换测速节点后结果一致,可判定为服务商限速。
常见坑
排查过程中容易混淆网络拥堵与主动限速,需注意以下边界。
1. 单位换算错误
不要直接将测速软件的 MB/s 数值与签约的 Mbps 数值对比,务必乘以 8 进行换算,否则会产生 8 倍误差。
2. 单点测速偏差
仅凭一个测速节点的结果无法定论,若该节点本身负载高,会导致测试结果偏低。需至少更换 3 个不同运营商的测速节点进行验证。
3. 突发带宽误导
部分商家提供突发带宽(Burstable),短时间内测速可达标,但持续传输会回落。验证时需确保测试时长超过 1 分钟,观察速度是否稳定。
常见问题
VPS 网速慢一定是被限速了吗?
不一定,可能是本地网络拥堵或路由节点问题。
建议先 ping 目标服务器检查延迟和丢包,若延迟正常但带宽低,再排查限速问题。
如何证明服务商违规限速?
需要保留多时段、多节点的测速截图和日志。
提交工单时附上 iperf3 测试日志和 Looking Glass 下载记录,要求客服核查后台流量整形策略。
虚拟网卡显示 1Gbps 但实际只有 100Mbps 正常吗?
不正常,这通常意味着虚拟化层做了限制。
虚拟网卡协商速率应与签约带宽匹配,若不一致需联系服务商调整端口配置。
参考来源
- 小白必看:Looking Glass 使用教程,轻松判断 VPS 延迟、丢包与带宽
- 怎么查看虚拟机 的带宽是多少,有没有限制?
- 怎么查自己的宽带有没有被限速
- VPS 网络连接故障诊断与排查实用指南