centos7内核升级及部署BBR

布置完VPS后,为了将VPS提速,准备布置一下谷歌BBR。
BBR:Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。
部署最新版内核,开启TCP BBR 加速的 VPS,网速可以提升几个数量级。

一升级内核

1.首先查看当前系统版本及内核版本:
当前为centos7.6在这里插入图片描述
内核版本为4.10.4-1在这里插入图片描述
2.升级内核:CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。
要在 CentOS 7 上启用 ELRepo 仓库,需运行:

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

在这里插入图片描述

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

在这里插入图片描述
3.仓库启用后,使用下面的命令列出可用的内核相关包:

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

centos7内核升级及部署BBR_第1张图片
4.安装最新的主线稳定内核:
yum --enablerepo=elrepo-kernel install kernel-ml
centos7内核升级及部署BBR_第2张图片
5.确认后,重启系统,检查内核版本
在这里插入图片描述

二 开启BBR加速

第一种方法:1.输入以下代码
yum -y install wget
wget --no-check-certificatehttps://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
centos7内核升级及部署BBR_第3张图片
2.至此处继续回车
centos7内核升级及部署BBR_第4张图片
3.完成后重启系统,若输入:lsmod | grep bbr,显示下图,表示bbr部署成功
在这里插入图片描述
第二种方法:
1.修改内核参数:
echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf

2.保存设置:
sysctl -p

3.查看是否生效:
lsmod | grep bbr

三 设置GRUB启动选定的内核版本

1.列出目前系统下可使用的内核:

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

在这里插入图片描述
2.进入vim /etc/default/grub,将GRUB_DEFAULT=saved改为GRUB_DEFAULT=“想要启动的内核序号”
在这里插入图片描述
3.在此改为了1,保存离开
在这里插入图片描述
4.接下来运行下面的命令来重新创建内核配置:grub2-mkconfig -o /boot/grub2/grub.cfg
centos7内核升级及部署BBR_第5张图片
5重启,检查是否生效
在这里插入图片描述

你可能感兴趣的:(linux基础学习)