CentOS7升级内核开启BBR加速网络

3,573 Views
1 Comment

现在最新的CentOS8默认内核已经集成BBR,而CentOS7默认内核还需要先升级才能开启BBR加速。

1、升级最新内核

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml

完成后查看是否升级成功

rpm -qa | grep kernel

kernel-3.10.0-1160.45.1.el7.x86_64
kernel-tools-3.10.0-1160.45.1.el7.x86_64
kernel-tools-libs-3.10.0-1160.45.1.el7.x86_64
kernel-ml-5.15.13-1.el7.elrepo.x86_64

2、修改系统启动引导

输入以下命令查看当前引导

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

CentOS Linux (5.15.13-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.45.1.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-754f8a1ad2654504b10cacfb2e9d5eb0) 7 (Core)

可以看到最新内核在第一个位置,所以设置引导项为0

grub2-set-default 0

腾讯轻量云需要多一个命令

grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-editenv list #检查启动项修改结果

3、开启BBR

echo 'net.core.default_qdisc=fq' | tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | tee -a /etc/sysctl.conf

最后reboot系统完成开启BBR

重启完成检查BBR是否成功开启

lsmod | grep bbr

tcp_bbr                20480  15

有输出类似结果代表成功开启BBR

END
 0
Comments(1 Comment)
2022-02-13 19:02:25 Reply

啥也不说了,希望疫情早点结束吧!

 Windows  MSIE  中国上海上海市电信