CentOS 7内核升级及开启BBR的正确姿势


VPS CentOS 7内核升级及开启BBR的正确姿势:先安装Grub2,然后再升级内核。

VPS CentOS 7内核升级及开启BBR的正确姿势:先安装Grub2,然后再升级内核。
安装elrepo提供的kernel4.9​
增加elrepo源,直接复制下面的代码在SSH终端输入,并直接回车即可。

cat  /etc/yum.repos.d/elrepo.repo  EOF[elrepo-kernel]name=ELRepo.org Community Enterprise Linux Kernel Repository - el7baseurl=http://elrepo.org/linux/kernel/el7/\$basearch/        http://mirrors.coreix.net/elrepo/kernel/el7/\$basearch/        http://jur-linux.org/download/elrepo/kernel/el7/\$basearch/        http://repos.lax-noc.com/elrepo/kernel/el7/\$basearch/        http://mirror.ventraip.net.au/elrepo/kernel/el7/\$basearch/enabled=1gpgcheck=0EOF

接下来安装elrepo替换4.9内核及grub2,复制命令:

yum -y install kernel-ml grub2

并执行,输入命令:
ls -l /boot/vmlinuz*

可查看内核是否安装成功。
替换CentOS7内核
复制下面的命令执行即可

[[email protected] etc]# mkdir /boot/grub[[email protected] etc]# grub2-mkconfig -o /boot/grub/grub.cfgGenerating grub configuration file ...Found linux image: /boot/vmlinuz-4.9.0-1.el7.elrepo.x86_64Found initrd image: /boot/initramfs-4.9.0-1.el7.elrepo.x86_64.imgFound linux image: /boot/vmlinuz-0-rescue-72863e389b584a4dab36fae7f3bffda2Found initrd image: /boot/initramfs-0-rescue-72863e389b584a4dab36fae7f3bffda2.imgdone

修改内核启动方式
接着在Linode后台 - Dashboard - Edit,进行编辑,选择启动方式为GRUB 2,如下截图。
然后

reboot

重启服务器或者在Linode后台面板进行重启,再次登录服务器输入命令

uname -r

查看内核,如果显示 4.9说明已经升级成功。
开启Google BBR
执行下面的命令加入配置文件:

cat /etc/sysctl.conf EOFnet.core.default_qdisc=fqnet.ipv4.tcp_congestion_control=bbrEOF

再执行

sysctl -p
使配置文件生效,这样BBR已经开启成功了,可以使用下面的方法来检测。
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
lsmod | grep bbr
tcp_bbr 16384 70

14 查看