CentOS 上開啟 BBR 加速


 

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

 

安裝最新的內核版本,截止目前最新的都到 4.14

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

 

看一下系統現在所有的內核 rpm -qa | grep kernel

[root@iZ2ze83hhomw2zcf15c3qcZ ~]# rpm -qa | grep kernel
kernel-3.10.0-327.el7.x86_64
kernel-3.10.0-327.22.2.el7.x86_64
kernel-tools-libs-3.10.0-327.el7.x86_64
kernel-tools-3.10.0-327.el7.x86_64
kernel-ml-4.14.3-1.el7.elrepo.x86_64
kernel-headers-3.10.0-514.2.2.el7.x86_64

 

可以看到最新的內核版本 kernel-ml-4.14.3-1.el7.elrepo.x86_64 已經安裝好了。

現在來修改 grub2 的啟動項,設置啟動之后選擇最新的內核, sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \' .

[root@iZ2ze83hhomw2zcf15c3qcZ ~]# sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
CentOS Linux (4.14.3-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)

 

啟動順序已經修改了,但是為了以防萬一,我們還是設置一下 sudo grub2-set-default 0,選擇第一個為默認啟動項。

最后就可以重啟機器

  1. sudo reboot

再次登錄機器查看內核版本 uname -r ,已經是最新版本

[root@iZ2ze83hhomw2zcf15c3qcZ ~]# uname -r
4.14.3-1.el7.elrepo.x86_64

 

 

直接使用一步安裝腳本

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

 

How to Deploy Google BBR on CentOS 7

一鍵安裝最新內核並開啟 BBR 腳本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM