Google BBR 是 Google 开源的拥塞控制算法, 开启 BBR 加速的 VPS,网速甚至有可能提升好几个数量级。

注意:

  • 使用 BBR 前需要先将内核升级至 4.10 版本以上。
  • OpenVZ 不支持 BBR

查看内核版本:

$ uname -r
5.3.0-40-generic

如果版本低于 4.10 则需要先升级或更换内核。

版本没有问题的话执行 lsmod | grep bbr,应有如下输出:

$ lsmod | grep bbr
tcp_bbr                20480  10

否则需要先执行:

$ modprobe tcp_bbr
$ echo "tcp_bbr" >> /etc/modules-load.d/modules.conf

然后依次输入:

$ echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
$ echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
$ sysctl -p
net.ipv6.conf.all.accept_ra = 2
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

此时正常来说已经开启了 BBR,输入以下代码验证:

$ sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic bbr
$ sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr

如果输出中都包含 bbr,则说明 BBR 已启动。