Debian/Ubuntu/CentOS现代Linux发行版启用BBR拥塞控制算法

BBR是Google推出的拥塞控制算法,自4.9起集成于Linux系统内部,只要Linux内核版本大于4.9默认都可开启BBR,考虑到国外网络到国内的情况复杂,启用BBR可以一定程度上提升我们到海外服务器的使用体验。

BBR拥塞控制算法启用方法

启用命令很简单,只需要三行:

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

验证:

sysctl -n net.ipv4.tcp_congestion_control
lsmod | grep bbr

如果上述命令执行之后的输出结果默认包含BBR相关字样,说明BBR已经启用成功了。

默认支持启用BBR的发行版

不考虑手动更新内核的情况下,每个发行版的内核大版本一般是不变的,也就是说,只要对应的发行版发行的时候内核版本大于4.9,则整个系统大版本都支持开启BBR,常见的三个Linux发行版支持启用BBR的大版本的版本号情况如下。

支持启用BBR的Debian版本

  • Debian 9
  • Debian 10
  • Debian 11

支持启用BBR的Ubuntu版本

  • Ubuntu 17.04
  • Ubuntu 17.10
  • Ubuntu 18.04
  • Ubuntu 18.10
  • Ubuntu 19.04
  • Ubuntu 19.10
  • Ubuntu 20.04
  • Ubuntu 20.10
  • Ubuntu 21.04

支持启用BBR的CentOS版本

  • CentOS 8
  • CentOS 8 Stream

当然,除了以上版本,其余的版本也可能可以通过更换内核的方法来启用BBR。