05
2020
04

centos7升级内核+开启bbr拥塞控制算法

一键脚本升级最新内核及开启bbr

脚本是某大佬在github的开源项目,不是我写的,若是对此脚本存在疑虑,往下滑动有手动升级方式


使用root用户登录,运行以下命令:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

提示按任意键启动,或者Ctrl+C退出,这里点击任意键启动


稍等几分钟后提示是否重启:

输入y,回车重启


重新登录系统,查看是否已经开启bbr:

sysctl net.ipv4.tcp_congestion_control

lsmod | grep bbr

image.png

返回bbr则已经成功开启


手动升级最新内核及开启bbr

导入签名文件:

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


安装yum源包:

rpm -Uvh http://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm


安装最新内核:

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


编辑Grub引导程序:

vi /etc/default/grub

GRUB_DEFAULT=saved 修改为GRUB_DEFAULT=0  保存退出

image.png


重新编译内核文件:

grub2-mkconfig -o /boot/grub2/grub.cfg

image.png


reboot重启,uname -r查看是否为新内核:

image.png


开启bbr:

编辑sysctl.conf

vi /etc/sysctl.conf

添加以下内容

net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

image.png

保存退出!


更新内核文件:

sysctl -p


查看是否已经开启bbr:

sysctl net.ipv4.tcp_congestion_control

lsmod | grep bbr

image.png

返回bbr则已经成功开启

« 上一篇 下一篇 »
Top