由于CentOS的内核比较老,需要给CentOS装上高版本的内核才能使用BBR。

更换内核

安装elrepo源:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-6.el7.elrepo.noarch.rpm

安装yum-utils:

yum -y install yum-utils

启用elrepo-kernel:

yum-config-manager --enable elrepo-kernel

安装elrepo内的最新内核:

yum -y install kernel-ml kernel-ml-devel

设置grub2默认的启动项为0:

grub2-set-default 0

然后重启机器:

reboot

系统重启之后看下内核是否更换成功:

uname -a

返回4.x的内核信息就说明更换成功

开启加速

开启BBR:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

最后验证BBR是否启用成功:

sysctl net.ipv4.tcp_congestion_control
lsmod | grep bbr

显示tcp_bbr数值就说明开启成功

一键脚本

PS:如果嫌麻烦也可以使用一键脚本:

wget "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
./tcp.sh

根据提示安装自己需要的bbr版本即可

最后修改:2023 年 01 月 14 日 03 : 06 PM
如果觉得我的文章对你有用,请随意赞赏