CentOS 7开启BBR

warning: 这篇文章距离上次修改已过1493天,其中的内容可能已经有所变动。

最近把所有服务器整理了个遍,顺便记录下开启BBR的过程。
环境是Oracle Cloud的CentOS 7。

首先安装最新的Linux kernel, 可以使用ELRepo源:http://elrepo.org/tiki/HomePage

第一步,安装key:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

二,导入源:

yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

三,安装kernel:

yum --enablerepo=elrepo-kernel install kernel-ml -y

四,设置最新kernel为启动项:

grub2-set-default 0  

重启后用uname -a查看kernel版本号,我安装的是5.10版本。

五,开启BBR

写入net.core.default_qdisc参数:

echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf

写入net.ipv4.tcp_congestion_control参数:

echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf

再使用以下命令另设置生效:

sysctl -p

六,检查是否成功开启:

sysctl net.ipv4.tcp_congestion_control

应返回结果:

net.ipv4.tcp_congestion_control = bbr

如果已经有web服务,可以创建以下临时文件然后进行下载测试:

dd if=/dev/zero of=500mb.zip bs=1024k count=500

END.

参考:
https://www.jianshu.com/p/62c9b9570c05
https://blog.csdn.net/qq_43550613/article/details/83512518

none
最后修改于:2021年02月10日 14:42

添加新评论