购买海外 VPS 前无法直接查看带宽类型,最稳妥的方式是利用商家提供的退款期,在不同时间段进行实测。
先说结论:带宽是否独占通常属于商家内部策略,公开页面很少直接承诺,需通过测试验证。
- 适合:对网络稳定性有要求,业务涉及大流量传输或实时交互的场景
- 重点看:服务条款中的 SLA 描述及退款政策,而非宣传页的峰值数字
- 别忽略:晚间高峰时段的丢包率和速度波动,这比单次测速更能反映共享情况
- 判断参考:若晚高峰速度低于闲时 50% 且伴随高丢包,大概率共享
环境准备与安装
在 VPS 内部安装测速工具,不同 Linux 发行版命令有所区别。
Debian/Ubuntu 系统:
sudo apt update && sudo apt install -y iperf3 speedtest-cli
CentOS/RHEL 系统:
sudo yum install -y epel-release && sudo yum install -y iperf3
注意:CentOS 上 speedtest-cli 可能需要通过官方脚本或 pip 安装,建议优先使用 iperf3 进行对比测试。
测试节点获取
命令执行需要有效的目标服务器,以下是获取测试节点的可靠方法:
- 商家 Looking Glass:访问 VPS 商家官网,查找 "Looking Glass" 或 "Network Test" 页面,下载该机房内的测试文件或使用提供的 iperf3 服务器地址。
- 公共 iperf3 服务器:可搜索 GitHub 上维护的公共 iperf3 服务器列表,选择距离 VPS 机房较近的节点。
- Speedtest 自动选择:speedtest-cli 会自动选择最佳节点,适合快速排查。
命令速用版
使用 iperf3 连接测试服务器(替换为实际找到的 IP):
iperf3 -c <服务器 IP> -t 30
使用 speedtest-cli 进行常规带宽测试(新版本需接受协议):
speedtest-cli `--accept-license`
判断标准参考
单纯看速度数值不够准确,需结合波动比例和丢包情况综合判断:
- 独占带宽特征:全天速度波动通常在 10%-20% 以内,晚高峰无明显丢包。
- 共享带宽特征:晚高峰(当地时间 20:00-23:00)速度低于闲时(03:00-06:00)的 50%,且 mtr 测试中出现持续丢包或延迟激增。
- 临界状态:若跌幅在 30% 左右,可能是轻度超售,需结合业务容忍度决定。
分步处理
1. 确认退款政策:购买前先查看是否支持无理由退款或试用期内退款,这是测试的前提。
2. 多时段测试:在当地时间上午、下午和晚间分别运行测速命令,记录具体数值。
3. 多方向测试:不要只测回本地,尝试测试到该 VPS 所在机房的其他常用服务器,排除路由问题。
4. 持续监控:使用 iftop 或 nethogs 观察长时间传输时的速度是否稳定,有无频繁降速。
怎么验证是否生效
对比不同时间段的测速结果。如果晚间高峰速度跌幅明显或出现严重丢包,大概率是共享带宽且负载较高。如果全天速度波动在正常路由波动范围内,则接近独占或共享比例较低。
检查日志中是否有明显的 TCP 重传增加,这通常意味着链路拥堵。可使用以下命令查看网络错误计数:
netstat -i
常见坑
1. 混淆流量与带宽:商家宣传的“无限流量”不等于“独占带宽”,流量用完会限速,但带宽共享是随时可能降速。
2. 单次测速误导:某些测速服务器本身负载高,会导致结果偏低,需多换几个测试点测试。
3. 路由优化干扰:有些线路平时走优化路由,高峰切回普通路由,表现为速度下降,这不完全是带宽共享问题,需结合 traceroute 判断。
4. 工具版本问题:speedtest-cli 新版本未加参数可能报错,务必添加 `--accept-license` 参数。