CentOS 上开启 BBR 加速(基于centos7)
BBR 算法需要 Linux 4.9 及以上的内核支持,所以想要使用该方式的需要先升级内核版本。
在 Cent OS 7 上的 Linux 内核是 3.10, 使用uname -r
查看内核版本
[root@iZ2ze83hhomw2zcf15c3qcZ ~]# uname -r
3.10.0-327.22.2.el7.x86_64
升级内核版本
安装 eprl 的源
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
安装最新的内核版本,截止目前最新的都到 5.7.10
sudo yum --enablerepo=elrepo-kernel install kernel-ml -y
看一下系统现在所有的内核
输入指令rpm -qa | grep kernel
kernel-3.10.0-693.el7.x86_64
kernel-3.10.0-693.11.6.el7.x86_64
kernel-tools-libs-3.10.0-1127.13.1.el7.x86_64
kernel-3.10.0-1127.13.1.el7.x86_64
kernel-ml-5.7.10-1.el7.elrepo.x86_64
kernel-tools-3.10.0-1127.13.1.el7.x86_64
可以看到我们已经安装好了最新的内核版本5.7.10
现在来修改 grub2 的启动项,设置启动之后选择最新的内核,sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
之后我们会看到启动项排序,5.7.10
已经排在第一位
但是为了以防万一,我们还是设置一下第一项为默认启动项,指令:sudo grub2-set-default 0
然后重启系统,指令:sudo reboot
重启后查看再次内核版本uname -r
,发现内核已经修改成功
开启 BBR
直接下载并使用大神制作的一键脚本
sudo wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
网友评论