Linux内核升级开启BBR加速

Centos7内核升级至4.9以上(原3.1内核升级至4.18内核)

● 安装源

#默认yum没有kernel 4.9的源,先安装 elrepo 扩展源;
[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@localhost ~]# rpm -Uvhttps://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

[root@localhost ~]#vi /etc/yum.repos.d/elrepo.repo
修改 `[elrepo-kernel]` 的 `enabled=0` 为 `enabled=1`

● 下载内核

[root@localhost ~]#yum install kernel-ml -y

修改 grub 的引导顺序(根据系统版本找对应的命令,2选一):
[root@localhost ~]# grub2-set-default 0   #这是centos7的命令;
[root@localhost ~]# sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf  #CentOS6的命令

● 重启

[root@localhost ~]#reboot

● 查看内核版本

[root@localhost ~]# uname -a;
Linux localhost.localdomain 4.18.8-1.el7.elrepo.x86_64 #1 SMP Sat Sep 15 10:10:09 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# 
#显示的版本号 ≥4.9(4.18是大于4.9的) 就OK了;

● 修改配置,开启bbr

[root@localhost ~]#echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
[root@localhost ~]#echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
[root@localhost ~]#reboot
#修改完成后再次重启!

● 查看bbr是否开启成功

[root@localhost ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic bbr
[root@localhost ~]# lsmod | grep bbr
tcp_bbr                20480  75 
[root@localhost ~]# 

猜你喜欢

转载自blog.csdn.net/bb23417274/article/details/83038073