千兆 VPS 跑油管依然卡?聊聊母鸡超售与端口限速内幕

在各大主机论坛或促销群里,经常能看到这种宣传:“1Gbps 超大带宽、年付仅需 $12”。

很多新手看到“千兆”就走不动道,兴冲冲买回来搭建节点,结果一到晚上 8 点至 11 点,油管 4K 都拉不动,测速跌到个位数 Mbps 也不稀奇。反观隔壁一些商家标称 50Mbps 独享的小水管,晚高峰看视频却秒开且拖动不卡。

千兆带宽怎么就成了“缩水千兆”?今天聊聊主机商不会明说的那些门道。


一、 峰值共享 vs 独享:最经典的文字游戏

商家口中的“1Gbps 端口”,绝大多数情况下指的是整台宿主机(母鸡)的网卡规格,或者母鸡所在的机架上联端口,根本不是分给你这台小虚拟机的独享带宽。

一台配置不错的母鸡,通常会开几十台甚至上百台虚拟机(VPS)。如果这 100 个邻居都在晚上刷视频、跑流量,母鸡的 1Gbps 上联通道瞬间被挤爆。

  • 优质商家:会做严格的单机峰值限制(比如单机突发允许 500M,持续占满 3 分钟后平滑限制到 100M),保证公平;
  • 低价垃圾商家:完全不做流控,谁抢得多谁用,结果就是全机房互相踩踏,所有人都卡成 PPT。

二、 CPU Steal:你的计算资源被邻居偷走了

很多人以为测速卡纯粹是网络问题,其实还有个隐形杀手:CPU Steal(CPU 偷取率)。

在 KVM 或 OpenVZ 虚拟化环境中,当邻居在疯狂挖矿、跑负载或压测时,宿主机的 CPU 调度器无法按时分给你时间片。你的 VPS 连解密 TLS 数据包都要排队,网速自然跟着暴跌。

一条命令测出你的 VPS 有没有被邻居拖累

连上服务器,输入:

1
top -b -n 1 | grep "%Cpu(s)"

重点看这一行输出中的 st(Steal Time)。下面给的是社区长期共识的经验参考区间,不是商家承诺值:

1
%Cpu(s):  2.3 us,  1.0 sy,  0.0 ni, 94.2 id,  0.5 wa,  0.0 hi,  0.3 si,  1.7 st
  • st 接近 0%:正常,宿主机资源充裕;
  • st 长期在 5% ~ 15% 徘徊:轻微超售,性能会有明显波动;
  • st 经常飙过 30% 以上:严重的“灵车”机房,母鸡超售到失控,赶紧换机,别在它身上浪费精力调优。

三、 线路品质决定下限,带宽只决定上限

做跨境访问(看视频、做电商或拉数据),核心矛盾永远是国际出口路由与丢包率。

  • 普通骨干网(163 骨干网):带宽虽然给了 1Gbps,但晚高峰国际出口拥堵严重,丢包率飙升。在 TCP 协议下,只要一丢包,传输窗口立刻腰斩,你的速度就会断崖式下跌。
  • 优质优化线路(如 CN2 GIA / AS9929 / CMIN2):即使商家只给你 50Mbps ~ 100Mbps 带宽,但因为走的是独立通道,晚高峰丢包率也能压在很低的水平,实际体验远超虚标的“千兆大带宽”。

四、 如何在购买前避坑?

  1. 别被夸张的端口数字绑架:对于个人代理、翻墙和轻量建站,稳定低丢包的 100Mbps 远比动辄 2.5Gbps 的普通线路更有价值。
  2. 要求提供 Looking Glass 或测试 IP:购买前务必拿测试 IP 跑一下三网路由。
  3. 配合现代网络协议补救:如果你手里已经有一台丢包严重但带宽确实大的普通小鸡,别再用老旧的 TCP 协议了,可以尝试部署抗高丢包的 UDP 方案,参考我们之前的 Hysteria2 节点搭建教程,能在恶劣网络下大幅挽回可用性。