更新内核

1.查看 Kernel 版本
uname -r
2.更新软件包
yum update -y
3.导入 ELRepo 公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
4.安装 ELRepo 的 yum 源
yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm

安装新内核

1.查看 ELRepo 仓库下当前系统支持的内核包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
2.安装最新的主线稳定内核
yum --enablerepo=elrepo-kernel install kernel-ml

更改 grub 配置

1.打开 /etc/default/grub 文件
vim /etc/default/grub
2.按 i 切换至编辑模式,将 GRUB_DEFAULT=saved 修改为 GRUB_DEFAULT=0

按 i 切换至编辑模式,将 GRUB_DEFAULT=saved 修改为 GRUB_DEFAULT=0

3.按 Esc,输入 :wq,保存文件并返回

4.重新生成 Kernel 配置

grub2-mkconfig -o /boot/grub2/grub.cfg
5.重启
reboot
6.查看是否更改成功
uname -r

删除多余内核

1.查看所有 Kernel
rpm -qa | grep kernel
2.删除旧内核
yum remove kernel-old_kernel_version

开启 BBR 加速

1.编辑 /etc/sysctl.conf 文件
vim /etc/sysctl.conf
2.按 i 切换至编辑模式,添加如下内容
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

3.按 Esc,输入 :wq,保存文件并返回

4.从/etc/sysctl.conf配置文件中加载内核参数设置

sysctl -p
5.依次执行以下命令 验证是否成功开启了 BBR
sysctl net.ipv4.tcp_congestion_control

显示如下内容即可:

net.ipv4.tcp_congestion_control = bbr

sysctl net.ipv4.tcp_available_congestion_control

 显示如下内容即可:

net.ipv4.tcp_available_congestion_control = reno cubic bbr
6.查看内核模块是否加载
lsmod | grep bbr

返回如下信息,表示开启成功

查看内核模块是否加载