跨国 VPS 速度腰斩?你的服务器可能在“主动降速”
很多刚买海外 VPS 的朋友常遇到一个诡异现象:
测速线路正常,带宽空空如也,可晚高峰一到,下载速度就从几百 Mbps 直坠到几 Mbps。
多数人的第一反应是:“这线路真烂,又被坑了。”
但真正拖后腿的元凶,很可能是系统默认开启的传统拥塞控制算法——它误判了网络状况,正主动给你的服务器狂踩刹车。
今天用最通俗的大白话,聊透三件事:BBR 到底是什么、为什么管用、以及你到底该不该开。

01 传统 TCP:一个容易“惊弓之鸟”的悲观派
要理解 BBR,得先看懂老算法(如 Reno、Cubic)是怎么把好网络搞砸的。
传统算法诞生于上世纪 80 年代,它信奉一个根深蒂固的铁律:丢包 = 发生严重拥堵。
它的应对策略极其敏感且保守:
1. 全力发包探测极限;
2. 只要遇到 1%\2% 的轻微丢包;
3. 立刻腰斩发包速率(直接降速 50%);
4. 小心翼翼地重新慢速爬坡;
5. 再次遇到丢包,再次狠砍一半。
这套机制在无干扰的局域网里很有效,但搬到现代跨国公网上,就会引发灾难级的两大硬伤:
误伤严重(假摔当骨折):跨国光纤长距离传输,WiFi 偶发抖动、光纤接口微弱跳动都会造成无害的随机丢包。物理管道明明畅通无阻,老算法却像个惊弓之鸟,一见丢包就自废武功,1Gbps 的大水管硬生生被限速成了小水龙头。
缓冲膨胀(Bufferbloat):老算法非要一直猛发包,直到把沿途所有路由器的缓存区全塞爆、挤出丢包才肯停下。带宽没跑满,数据全堵在半路排队,延迟(RTT)从几十毫秒飙升到几百毫秒。
02 BBR 是什么:用「实测」替代「瞎猜」
BBR(Bottleneck Bandwidth and RTT)是 Google 于 2016 年开源并合入 Linux 内核(4.9+)的一套全新拥塞控制算法。
一句话说明白区别:
传统算法靠「猜」:丢包了?那肯定堵车了,减速!
BBR 算法靠「测」:丢包了?等等,我测一下实际吞吐和物理延迟,路没堵?那继续全速跑!
划重点:BBR 不是魔法,不是黑客代理,更不可能凭空扩大你的物理带宽。它所做的是优化调度机制,把线路原有的性...
阅读量: -