1、终端执行命令,将系统更新到最新状态

yum -y update

2、查看当前版本的内核:

uname -sr

3、CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。

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

rpm -Uvh  https://mirror.rackspace.com/elrepo/extras/el7/x86_64/RPMS/elrepo-release-7.0-5.el7.elrepo.noarch.rpm

4、仓库启用后,你可以使用下面的命令列出可用的最新版本内核相关包(可以省略):

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

5、接下来,安装最新的主线稳定内核:

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

6、更新引导

grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

7、列出系统开机启动项

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/efi/EFI/centos/grub.cfg

8、设置新版内核默认启动项

grub2-set-default 0

9、重启

reboot

10、重启之后安装 BBR模块

yum install kernel-ml
modprobe tcp_bbr

11、BBR设置默认算法

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

12、验证BBR是否启用并重启网络服务

lsmod | grep bbr
如果输出中包含 "tcp_bbr",则表示 BBR 已成功加载。

systemctl restart network
重启网络服务

完成这些步骤后,BBR 算法将在 CentOS 7 系统上启用。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。