CentOS8系统启用BBR CentOS 8 开启 BBR/升级内核 方法

CentOS8自带的内核版本是4.18.X,已经算是比较新,因此CentOS8系统上启用BBR非常的简单,内核版本比4.9新的内核,都已经包含了BBR模块,我们直接启用就行了。

启用方法如下:

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

三行命令就启用了。

可以通过如下命令验证下是否启用成功:

sysctl -n net.ipv4.tcp_congestion_control
lsmod | grep bbr

CentOS 8 升级内核

先查看当前内核版本

uname -r

显示

4.18.0-80.11.2.el8_0.x86_64

Linux 内核最新稳定版可以从 https://www.kernel.org 查看,当前最新稳定版为 5.2.13 ,ELRepo 上版本也是 5.2.13。

升级内核

安装 ELRepo 源:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm

启用 ELRepo 源仓库:

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

安装新内核:

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

如无意外,最新内核已经安装好。

修改 grub 配置使用新内核版本启动

查看当前默认启动内核:

dnf install grubby
grubby --default-kernel

当前最新版本 5.3.8,一般安装完就会以最新内核启动,会返回信息:

/boot/vmlinuz-5.3.8-1.el8.elrepo.x86_64

如不是,查看所有内核:

grubby --info=ALL

列表:

index=0

kernel=”/boot/vmlinuz-5.3.8-1.el8.elrepo.x86_64”

args=”ro consoleblank=0 crashkernel=auto rhgb quiet $tuned_params”

root=”UUID=017899bc-0f07-4d05-825c-15f1f8e84d6a”

initrd=”/boot/initramfs-5.3.8-1.el8.elrepo.x86_64.img $tuned_initrd”

title=”Red Hat Enterprise Linux (5.3.8-1.el8.elrepo.x86_64) 8.0 (Ootpa)”

id=”6e9de0df25a04991b05aa3980b4a01ef-5.3.8-1.el8.elrepo.x86_64”

index=1

kernel=”/vmlinuz-0-rescue-6e9de0df25a04991b05aa3980b4a01ef”

args=”ro consoleblank=0 crashkernel=auto rhgb quiet”

root=”UUID=017899bc-0f07-4d05-825c-15f1f8e84d6a”

initrd=”/initramfs-0-rescue-6e9de0df25a04991b05aa3980b4a01ef.img”

title=”Red Hat Enterprise Linux (0-rescue-6e9de0df25a04991b05aa3980b4a01ef) 8.0 (Ootpa)”

id=”6e9de0df25a04991b05aa3980b4a01ef-0-rescue”

index=2

kernel=”/boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64”

args=”ro consoleblank=0 crashkernel=auto rhgb quiet $tuned_params”

root=”UUID=017899bc-0f07-4d05-825c-15f1f8e84d6a”

initrd=”/boot/initramfs-4.18.0-80.11.2.el8_0.x86_64.img $tuned_initrd”

title=”CentOS Linux (4.18.0-80.11.2.el8_0.x86_64) 8 (Core)”

id=”cad5aebed85947769a25cf534d8f4e59-4.18.0-80.11.2.el8_0.x86_64”

index=3

kernel=”/vmlinuz-0-rescue-cad5aebed85947769a25cf534d8f4e59”

args=”ro consoleblank=0 crashkernel=auto rhgb quiet”

root=”UUID=017899bc-0f07-4d05-825c-15f1f8e84d6a”

initrd=”/initramfs-0-rescue-cad5aebed85947769a25cf534d8f4e59.img”

title=”CentOS Linux (0-rescue-cad5aebed85947769a25cf534d8f4e59) 8 (Core)”

id=”cad5aebed85947769a25cf534d8f4e59-0-rescue”

然后指定新内核启动:

grubby --set-default /boot/vmlinuz-5.3.8-1.el8.elrepo.x86_64

重启系统 reboot,然后 uname -r 查看就是新内核。