Centos7 升級內核和應用TCP BBR 算法


首先確認目前使用內核

uname -r 
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 
yum --enablerepo=elrepo-kernel install kernel-ml -y 

查看內核列表,第一個的編號是 0

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \' 

返回信息,可以看見剛剛安裝的內核 4.9 處於第1位,編號 0

CentOS Linux (4.9.0-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux (3.10.0-327.13.1.el7.x86_64) 7 (Core) CentOS Linux (3.10.0-327.10.1.el7.x86_64) 7 (Core) CentOS Linux (3.10.0-229.20.1.el7.x86_64) 7 (Core) CentOS Linux (0-rescue-fd8cf26e06e411e4a9d004010897bd01) 7 (Core) 

設置處於編號 0 的 4.9 內核默認運行

grub2-set-default 0 

重啟 linux,SSD 存儲器的服務器重啟速度還是快的,1分鍾就可以重新遠程控制了

reboot 

查看內核是否在使用 4.9

uname -r 

寫入參數到 sysctl.conf

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

檢測設置是否生效

sysctl net.ipv4.tcp_available_congestion_control 

返回信息,可以看見 bbr 已經啟用

[root@set-fire ~]# sysctl net.ipv4.tcp_available_congestion_control net.ipv4.tcp_available_congestion_control = bbr cubic reno 

查看 bbr 是否在運行

lsmod | grep bbr 

返回信息

[root@set-fire ~]# lsmod | grep bbr tcp_bbr 16384 29 

這樣應該安裝完成了,可以測試一下有沒有傳輸速度上的提升。:bubble_funny:

我認為提升肯定是有的,只是效果的差別,有些服務器作用明顯,有些服務器因為網路傳輸原因而作用微小... 而且中國大陸有着神奇的網路。

 

Linux CentOS 7如何修改內核啟動順序

由於CentOS 7使用grub2作為引導程序

所以和CentOS 6有所不同,並不是修改/etc/grub.conf來修改啟動項,需要如下操作:

1、cat /boot/grub2/grub.cfg |grep menuentry 查看有哪些內核選項

Image 15-11-18 at ????6.20.jpg

2、grub2-set-default "CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)" 配置默認內核

3、grub2-editenv list 驗證是否配置成功

Image 15-11-18 at ????6.39.jpg

 


免責聲明!

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



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