CentOS linux8 升级内核并开启BBR

查看安装的内核版本和安装

uname -r
得到当前版本:
4.18.0-193.28.1.el8_2.x86_64

查看安装的内核升级包

rpm -qa | grep elrepo.noarch
得到内容:
elrepo-release-7.0-4.el7.elrepo.noarch
卸载旧的升级包:
yum -y remove elrepo-release-7.0-4.el7.elrepo.noarch

安装内核升级的ELRepo 源

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
查看最新版本内核:
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
得到如下结果:

升级内核

yum -y install --enablerepo=elrepo-kernel kernel-ml kernel-ml-devel
查看现有的内核内容:
rpm -qa | grep kernel
得到结果:

查看默认启动是否是最新内核

grubby --default-kernel
得到结果是最新内核:
/boot/vmlinuz-5.12.9-1.el8.elrepo.x86_64
重启系统得到最新内核:
reboot
查看:
uname -r
得到结果如下:
5.12.9-1.el8.elrepo.x86_64

删除旧的内核

查看内核:
rpm -qa | grep kernel
此图像的alt属性为空;文件名为image-1.png
删除旧内核:
yum -y remove kernel-4.18.0-193.28.1.el8_2.x86_64 kernel-modules-4.18.0-305.3.1.el8.x86_64 kernel-devel-4.18.0-193.28.1.el8_2.x86_64 kernel-core-4.18.0-193.28.1.el8_2.x86_64 kernel-tools-4.18.0-305.3.1.el8.x86_64 kernel-modules-4.18.0-193.28.1.el8_2.x86_64 kernel-4.18.0-305.3.1.el8.x86_64 kernel-core-4.18.0-305.3.1.el8.x86_64 kernel-headers-4.18.0-305.3.1.el8.x86_64 kernel-tools-libs-4.18.0-305.3.1.el8.x86_64 kernel-devel-4.18.0-305.3.1.el8.x86_64
查看最新:
rpm -qa | grep kernel
此图像的alt属性为空;文件名为image-3.png

内核升级完成... ...

开启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
得到结果如下:
net.ipv4.tcp_available_congestion_control = reno cubic bbr
执行:lsmod | grep bbr
得到结果如下:
tcp_bbr                20480  1

执行结果都带有BBR表示开启成功... ...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注