CentOS启用Google BBR加速网络

本文不再更新,可能存在内容过时的情况,实时更新请访问原地址:CentOS启用Google BBR加速网络

本文不再更新,可能存在内容过时的情况,实时更新请访问原地址:CentOS启用Google BBR加速网络

本文不再更新,可能存在内容过时的情况,实时更新请访问原地址:CentOS启用Google BBR加速网络

启用BBR,内核版本必须至少升级到4.9.0,升级内核的方法详见: CentOS使用ELRepo RPM repository升级内核版本

BBR (Bottleneck Bandwidth and RTT) 是一种新的拥塞控制算法,由Google贡献给Linux内核TCP堆栈。 有了BBR,Linux服务器可以显着提高吞吐量并减少连接延迟。 此外,部署BBR很容易,因为此算法仅需要在发送方更新,而无需在网络或接收方更新。

要启用BBR,需要更改sysctl配置,操作如下:

echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

接下来,使用下面的命令验证BBR是否启用:

sudo sysctl net.ipv4.tcp_available_congestion_control

输出内容大致如下:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

然后使用下面的命令进行验证:

sudo sysctl -n net.ipv4.tcp_congestion_control

应该会输出:

bbr

最后,检查确认内核模板已加载:

lsmod | grep bbr

输出类似于下面的内容:

tcp_bbr                16384  0
posted @ 2020-09-11 22:22  Cobcmw  阅读(246)  评论(0编辑  收藏  举报