开启 BBR 拥塞控制算法加速网络
当我们买了一台国外的 VPS,特别是搭建了 Web 服务或者科学上网代理节点时,往往会发现网络速度跑不满,甚至在晚高峰时会有卡顿或丢包现象。
这个时候,开启 BBR 是最基础、也是最立竿见影的优化手段。
什么是 BBR?
TCP BBR (Bottleneck Bandwidth and Round-trip propagation time) 是一种由 Google 开发的 TCP 拥塞控制算法。
传统的拥塞控制算法(比如 Reno 或 CUBIC)是基于系统发生“丢包”事件后,才认为网络拥堵并开始减速的。而这在跨境长距离传输时(往往存在正常的物理远距离丢包)会极大地限制传输速度。 BBR 则通过实时计算带宽和延迟,主动预测并控制发送速率,可以大幅度提升网络吞吐量,极大程度降低延迟。
一句话:它能让你的 VPS 跑得更快、更稳!
前置条件检测
现在的 Linux 系统其实都极其先进了。Linux 内核在版本 4.9 及以上就已经内置了原生的 BBR 模块。 (最新的 Debian 11/12 或 Ubuntu 20.04/22.04 更是远超这个版本号)。
我们在动手之前,可以先通过以下命令看看当前内核版本:
uname -r如果输出的是 4.9.xxx 或者是 5.x/6.x 这样大于 4.9 的版本号,你就可以直接免安装一键开启了。
原生一键开启 BBR 指南
由于我们使用的是最新的发行版(如 Debian 或 Ubuntu),完全不需要借助任何第三方复杂的“一键脚本”来更换内核。这只需要修改两行系统变量即可。
这里提供两种极简的方法,二选一即可。
方法 1:手动修改配置文件
- 登录 VPS 终端执行以下命令,直接将两行配置项追加到系统的
sysctl.conf文件中:bashecho "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf - 然后让系统重新加载刚才的配置,使 BBR 立即生效:bash
sysctl -p
方法 2:使用一行自动化命令
直接复制下面这行“万能命令”并在终端回车,它会自动完成验证、修改并生效的全部动作,适合纯小白操作:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf && sysctl -p如何验证 BBR 是否成功开启?
执行完上面简单的两行写入动作后,咱们来确认一下它到底生效了没有。
执行以下命令:
lsmod | grep bbr如果终端输出了类似下面的内容(重点是包含了 tcp_bbr 即可,后面的数字不用在意),说明 BBR 已经成功开启并在运行中啦!
tcp_bbr 20480 10恭喜你,这台 VPS 的网络性能已经被榨出很大潜力了!
- 🔥🔥🔥2026年便宜好用的翻墙VPN机场推荐评测(长期更新 欢迎推荐)
- 稳定好用的流媒体合租平台推荐(长期更新 欢迎推荐)
- AI 使用教程汇总|ChatGPT、Gemini 新手入门与国内使用指南
- 国外接码平台 Hero SMS 评测(稳定 · 低价 · 高成功率)
免责声明
本文仅供技术交流和学习参考,请遵守当地法律法规,合理合法使用网络服务。