CentOS 启用 BBR 内核 TCP 加速的方法
TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。较之其它流行算法,该算法有着更高的吞吐量和更低的延迟,Google在YouTube上应用该算法,将全球平均的YouTube网络吞吐量提高了4%,在一些国家超过了14%。
由于 CentOS 默认内核版本低,开启 BBR 需要先升级系统内核。更新后如果查询内核版本是 4.1x 或 4.2x 就说明系统内核是支持 BBR 的。
确认内核版本满足要求后,检查是否已设置加载 tcp_bbr 模块。
lsmod | grep bbr
如何没有输出任何内容的话,手动设置加载 tcp_bbr 模块。
modprobe tcp_bbr echo "tcp_bbr" | tee --append /etc/modules-load.d/modules.conf
将配置写入系统文件并更新。如果以后想要关闭 BBR,将命令中的 fq 改为 cubic,bbr 改为 pfifo_fast即可。
echo "net.core.default_qdisc = fq" | tee --append /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control = bbr" | tee --append /etc/sysctl.conf sysctl -p
重启系统reboot(非必需),可以用下面命令验证 BBR 状态,输出结果类似下面就表示已启用。
阅读剩余
版权声明:
作者:yunweiadmin
链接:https://ldnmp.com/centos-enable-bbr/
文章版权归作者所有,未经允许请勿转载。
THE END