Google 提出的 TCP 拥塞控制算法 BBR,可以提高 Linux 服务器的吞吐量,减少 TCP 连接的延迟。Linux 内核版本只要在4.9及以上就可以直接开启 BBR。

查看当前系统内核

uname -r

开启 BBR

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

保存后生效

sysctl -p

检查是否开启成功

sysctl net.ipv4.tcp_available_congestion_control

返回有“bbr”即表示开启成功

net.ipv4.tcp_available_congestion_control = bbr cubic reno

要是想要关闭 BBR,把上面添加的两行删除即可。

打开 vi /etc/sysctl.conf,找到以下内容删除

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

同样需要 sysctl -p 保存后再重启系统就完成关闭 BBR。