RHEL8 CentOS8 快速开启 TCP BBR 实现高效单边加速

Google BBR 算法是一个TCP加速优化工具,类似于锐速、FinalSpeed和KCP等,可用于优化TCP网络连接,Google现已开源了其TCP BBR拥塞控制算(现在已经在开发BBR2),并提交至Linux内核,根据实地测试,在部署了最新版内核并开启了TCP BBR的机器上,网络连接状况也确实有很不错的提升。

只要 Linux 内核版本大于 4.9以上并且非运行于 OpenVZ、Docker 环境均可以支持BBR算法,并推荐开启,像为云计算环境优化的 AliyunLinux2 默认编译并开启 BBR 于内核中。

RHEL 8、CentOS 8、OracleLinux 8 的内核为 4.18 ,默认编译了 TCP 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

如果结果是这样

sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

就开启了。 执行 lsmod | grep bbr ,以检测 BBR 是否开启。

# lsmod | grep bbr
tcp_bbr                20480  14

 上一篇
VMware/Exsi虚拟机克隆导致不能上网解决方案 VMware/Exsi虚拟机克隆导致不能上网解决方案
使用Vmware克隆当前一台虚拟机的时候,选择的比较省空间的创建链接克隆方式创建后发现,克隆的虚拟机mac地址被占用,无法联网,网上教程都参差不齐,分享一下多年的运维工作解决方案给大家。 登录Linux虚拟机,输入 rm -rf /etc
2020-12-17
下一篇 
CentOS7防火墙配置进阶 CentOS7防火墙配置进阶
我们在 Linux 上部署项目的时候, 经常会遇到运行正常的项目, 在本机可以正常访问的, 但是在宿主机或者其他机器无法访问, 遇到这种问题, 很可能是端口号被防火墙拦截了, 那么我们怎么对外开放我们想要使用的端口号呢 ? 1. 查询防火
2020-11-22
  目录