欢迎光临
感受代码之美

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

参考文章:

  1. How to Deploy Google BBR on CentOS 7
赞(2)
未经允许禁止转载:四个空格 » CentOS启用Google BBR加速网络

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址