1.
准备工作:确认环境与工具
1) 确认VPS基础信息:CPU型号、虚拟化类型、带宽宣称值与计费项。
2) 安装常用工具:iperf3、mtr、fio、sysstat(vmstat/iostat)、tcpdump、htop/top。
3) 保留baseline机器:最好在本地或另一台稳定VPS上做对比测试。
4) 设置测试时间:高峰与非高峰时段都测试,至少3天多次采样。
5) 权限准备:需要root或sudo运行fio/iperf/抓包等工具以获得准确结果。
2.
CPU 与虚拟化隐性限制检测
1) 检测CPU steal:运行top或vmstat 1 10,观察steal字段(%st)。
2) 示例输出(vmstat)说明:平均%st=18%意味着物理CPU被其他宿主抢占严重。
3) 检查虚拟化类型:cat /proc/cpuinfo 与 systemd-detect-virt 可判断OpenVZ/容器限速。
4) 多核调度测试:同时运行2个无限循环的stress或sysbench,看频率频繁降速表示核间限速。
5) 真实案例:某美国超低价VPS(供应商A,配置示例见下表)在高峰时段测得%st=22%,影响短时延迟与吞吐。
3.
网络带宽与抖动、丢包检测
1) 使用iperf3测上/下行峰值:iperf3 -c 测试端 -P 10 -t 30。
2) 注意同时对比外部测点:美东、美西、欧洲节点分别测试,记录Mbps与丢包。
3) 用mtr持续跟踪路由与丢包:mtr -rwzbc 100 目标IP,观察某跳大量丢包可能是中间限速。
4) 实测样本:iperf3测得下行峰值50Mbps(宣称1Gbps),平均RTT 48ms,丢包率2.6%。
5) 用curl/wget下载大文件多次,观察速率曲线是否有断崖式降速(可能是流量整形)。
4.
磁盘IO与文件系统限制检测
1) 用fio做随机4k读写与顺序读写测试:fio --name=randread --rw=randread --bs=4k --size=1G --numjobs=4 --runtime=60。
2) 记录IOPS与延迟(avg、p95、p99),并与宣称SSD性能对比。
3) dd测试顺序吞吐:dd if=/dev/zero of=testfile bs=1M count=1024 oflag=direct。
4) 示例数据放在下表中,包含真实VPS配置与测试数值。
5) 注意检查是否为网络存储(eg. NFS)或旧式HDD,网络VPS常见隐性IO限制。
5.
并发连接与防火墙/端口限制
1) 用wrk或ab压测HTTP并发,看并发数达到一定值后是否出现大量TIME_WAIT或RST。
2) netstat -anp | grep ESTABLISHED 统计并发连接上限。
3) 检查iptables/nftables与云厂商安全组是否有隐性连接速率限制(conntrack limit)。
4) 真实案例:供应商B的超低价VPS在并发500时出现大量RST,内核conntrack受限导致短期不可达。
5) 对比替代方案:调整内核参数(net.netfilter)或升级计费档位可解除部分限制。
6.
DDoS防御与流量异常策略检测
1) 观察在小流量短时间突增时是否被厂商触发清洗或防护,造成连接重置。
2) 通过tcpdump捕获TCP RST/ICMP unreachable频率,判断是否有设备中间重置。
3) 向客服询问是否在免费档位不提供DDoS或限制某些端口(如25/465)。
4) 真实案例:供应商C声明“不含DDoS防护”,一次短时UDP泛洪即触发上游黑洞,丢包率瞬时升到90%。
5) 建议购买带DDoS或CDN前置的方案用于生产性业务。
7.
汇总判定方法与决策建议
1) 建立基线表格对比:宣称配置 vs 实测值(见下表)。
2) 若CPU steal>10%、带宽峰值<宣称的30%或丢包>1%,应谨慎用于生产。
3) 对可疑项与客服沟通并要求SLA或退款保障,保存测试日志作为证据。
4) 对长期业务建议选KVM/独立物理资源或购买带DDoS/CDN的托管方案。
5) 最后建议:结合多地区、多时段的监测结果判定隐性限制,低价试错可以,但要做好监控与切换预案。
8.
示例配置与测量结果对比表
| 项目 | 宣称规格 | 实测值 |
| CPU/RAM/盘 | 1 vCPU / 1GB / 25GB SSD | 同配置 |
| 带宽 | 1 Gbps | 峰值 50 Mbps,平均 28 Mbps |
| CPU steal | — | 平均 %st = 18% |
| 磁盘顺序读 | SSD 150 MB/s | 实测 120 MB/s |
| 丢包/RTT | 低于1% / 40ms | 丢包 2.6% / RTT 48ms |
来源:如何用监控工具检验美国超低价vps是否存在隐性限制