撰于

快速开启Google BBR的方法

Linux 启用 BBR 拥塞控制算法教程

BBR(Bottleneck Bandwidth and Round-trip propagation time)是 Google 提出的先进 TCP 拥塞控制算法,能显著提升带宽利用率并降低网络延迟。

本教程适用于 Linux 内核版本 4.9 及以上的系统。


🧩 步骤一:修改系统内核参数

执行以下命令:

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

说明:

  • 设置默认队列调度算法为 fq(Fair Queueing)。
  • 指定 TCP 拥塞控制算法为 bbr

💾 步骤二:应用配置

sudo sysctl -p

该命令将重新加载 /etc/sysctl.conf 并立即应用更改。


🔍 步骤三:验证 BBR 是否可用

sysctl net.ipv4.tcp_available_congestion_control

输出应包含 bbr

net.ipv4.tcp_available_congestion_control = bbr cubic reno

🧪 步骤四:确认当前使用的是 BBR

sysctl net.ipv4.tcp_congestion_control

输出应为:

net.ipv4.tcp_congestion_control = bbr

✅ 步骤五:确认 BBR 模块是否加载成功

lsmod | grep bbr

若输出如下,表示模块已加载:

tcp_bbr                20480  14

🧯 常见问题排查

  • 没有 bbr

    • 使用 uname -r 查看内核版本,确认 ≥ 4.9。
    • 某些 VPS 默认内核不带 BBR,可能需要升级内核。
  • 修改后未生效?

    • 尝试重启系统。
    • 确认配置文件未被其他管理工具(如 cloud-init)覆盖。

📌 参考链接