ISP
ISPVPS.github.io

如何在 VPS 上开启 BBR 加速:一条命令提升国际线路吞吐

手把手教你检测并开启 Linux 内核自带的 BBR 拥塞控制算法,改善跨国 VPS 线路在长距离、高延迟链路下的吞吐表现,附开启前后效果对比与常见问题排查。

文章目录

BBR 是什么,为什么跨国线路特别需要它?

BBR(Bottleneck Bandwidth and RTT)是 Google 开发、已经合入 Linux 内核主线的一种 TCP 拥塞控制算法。传统的 cubic 算法在丢包时会激进地降低发送速率,这在国内局域网这种低延迟环境下问题不大,但在跨国长距离、高延迟(RTT 动辄 150ms 以上)且偶有丢包的链路上,会导致吞吐量远低于链路实际带宽上限。BBR 通过持续估算链路的带宽和往返时延,能更充分地利用可用带宽,实测在这类跨国场景下经常能带来明显的吞吐提升。

不是所有 VPS 都需要手动开:

部分商家的镜像已经默认开启 BBR,下单后建议先检测一下现状,不用盲目重复操作。本站实测的 LisaHost 美国 4837 线路默认就是未开启 BBR 的 cubic,属于比较常见的情况。

第一步:检测当前拥塞控制算法

SSH 登录服务器后执行:

sysctl net.ipv4.tcp_congestion_control
sysctl net.ipv4.tcp_available_congestion_control

第一条命令显示当前正在使用的算法(通常默认是 cubic),第二条命令显示内核支持的可选算法列表。如果列表里已经有 bbr,说明内核支持,可以直接开启;如果没有,说明内核版本较老,需要先升级内核(多数 2019 年后发行的主流 Linux 发行版内核都已自带 BBR 支持,一般不需要额外操作)。

第二步:开启 BBR

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

执行完成后再跑一遍第一步的检测命令,确认输出变成了 bbr,即代表开启成功。

小心重复写入配置文件:

如果之前已经手动修改过 /etc/sysctl.conf,直接用 echo >> 追加可能导致同一参数出现多行重复配置。建议先用 cat /etc/sysctl.conf 检查文件内容,避免冲突的配置项同时存在。

开启前后怎么验证效果

单纯看 sysctl 输出只能确认”开没开”,实际效果建议结合测速工具对比:

  • iperf3:在有另一台可控服务器的情况下,开启前后各跑一次 iperf3,对比开启前后的吞吐量差异。
  • speedtest-cli / bench.sh:跨国节点的下载/上传速度测试,可以直观感受高延迟节点的吞吐变化。
  • 实际使用体验:比如跨国 SSH 传输大文件、跨境访问网页的加载速度,主观体验往往比单纯的跑分数字更有参考价值。
低延迟本地网络不用纠结:

BBR 主要在高延迟、有一定丢包率的长距离链路上收益明显;如果你的服务器本身就在国内或延迟很低的场景,开不开 BBR 的差异通常不明显,不必过度纠结。

参考:适合手动调优的双 ISP 住宅 IP VPS

🏷 iPRaft
Los Angeles 原生双ISP - nano
$3.00 /mo
  • ⚡ vCPU1 Core
  • 🧠 内存512 MB
  • 💾 硬盘40 GB NVMe
  • 🚀 带宽200 Mbps 峰值
  • 📦 流量1 TB(可选)

常见问题

开启 BBR 会不会影响 IP 的纯净度或风控表现?

不会。BBR 是纯粹的传输层拥塞控制算法,只影响数据包的发送速率策略,不涉及 IP 地址、Whois 属性或应用层特征,与风控评分完全无关。

开了 BBR 之后为什么感觉速度没有明显变化?

BBR 的收益主要体现在长距离、高延迟且存在一定丢包率的链路上。如果原本的国际出口链路已经很通畅(不拥堵、丢包率低),或者瓶颈本身在本地宽带接入侧而非服务器出口,开启 BBR 的提升幅度就会不明显,这是正常现象。

所有 Linux 发行版都能直接开启 BBR 吗?

BBR 需要 Linux 内核 4.9 及以上版本支持,目前主流发行版(Ubuntu 18.04+、Debian 10+、CentOS 8+ 等)默认内核都已满足要求。少数使用老旧内核的系统需要先升级内核才能使用,可以先用文中的检测命令确认内核是否已支持。

结论

BBR 是一个零成本、低风险的网络优化手段,尤其适合跨国、高延迟的住宅 IP VPS 线路。开启只需要三条命令,几乎不需要额外知识门槛,但效果因线路本身的拥堵情况而异——开启后建议用 iperf3 或实际使用体验做个前后对比,而不是盲目相信”开了就一定快很多”。