当前位置:首页 > 技术杂坛 > 正文内容

centos8安装BBR

zhangchap4年前 (2020-08-15)技术杂坛631

CentOS 8 默认内核版本为 4.18.x,内核版本高于 4.9 就可以直接开启 BBR,所以 CentOS 8 启用 BBR 非常简单。


CentOS 8 开启 BBR

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

然后重启一下系统。

检查 BBR 是否开启成功

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

如果输出包含 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.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.8.1,一般安装完就会以最新内核启动,回返回信息:

/boot/vmlinuz-5.8.1-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.8.1-1.el8.elrepo.x86_64

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


分享给朋友:

相关文章

destoon后台不显示短信余额的解决方法

自从dt16年短信出了一次无法发送的问题,官方让: include/global.func.php 文件中的  sms.destoon.com换成116.255.251.5...

windows服务器php安全设置

在IIS上构建PHP网站的这一阶段,请考虑加强安全性所需的PHP配置设置,Web服务器设置和PHP应用程序设置。 完成这些任务后,请记录您的设计决策,然后再继续执行步骤1:安装IIS和PHP。 1...

video视频提示没有找到支持的视频格式和MIME类型解决方案

初次尝试用 html5的 video 标签添加适配,代码如下: <link href="//vjs.zencdn.net/7.8.2/video-js.min.css"...

python函数开启多线程

from threading import Thread 以下是代码举例: def main(num):    &nbs...

pip install 安装出现:Requirement already satisfied 的解决办法

刚开始装上python安装轮子挺顺利的,后来再使用pip install 安装开始报错,网上有解决方案说用国内的源就没问题,但是我的源早就改成国内的了,用了另外一种解决方案,搞定加上--target参...

python jieba分词自定义分词器及自定义词典

import jieba jieba.initialize() # 自定义分词器的写法 n_c = jieba.Tokenizer(dictionary=...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。