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。