CentOS 8系統開啟BBR加速/升級內核
CentOS 8 默認內核版本為4.18.x,內核版本高於4.9 就可以直接開啟BBR,所以CentOS 8 啟用BBR 非常簡單不需要再去升級內核。
以下教程升級內核一般不使用。這裡僅做記錄。
CentOS 8開啟BBR
BBR博主在Vultr的VPS上測試通過。
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
最后直接reboot重启服务器
如圖:
然後查看BBR是否開啟成功
sysctl -n net.ipv4.tcp_congestion_control
會返回
lsmod | grep bbr
會返回tcp_bbr
CentOS 8 升級內核
切記:內核升級可能造成您的服務器無法啟動,操作前請確保服務器無重要數據。謹慎操作。
查看當前內核版本
uname -r
安裝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"
指定新內核啟動,kernel=後面的
grubby --set-default /boot/vmlinuz-5.3.8-1.el8.elrepo.x86_64
然後reboot重啟系統,再uname -r查看內核版本