CentOS 7安装新内核并启用Google BBR教程升级内核

  • A+
所属分类:服务器教程

升级内核

1.查看当前内核版本:

uname -r

2.安装 ELRepo repo:

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

3.安装 4.9.0 kernel:

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

4.确认安装结果:

rpm -qa | grep kernel

如果安装成功,您应该kernel-ml-4.9.0-1.el7.elrepo.x86_64在输出列表中看到.

5.显示所有内核条目:

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

6.启用4.9.0内核(自上而下从0开始,4.9.0内核在第几位下面的数字填几):

sudo grub2-set-default 1

7.重新启动系统:

sudo shutdown -r now

8.再次查看当前内核版本:

uname -r

如果设置成功,应该会返还4.9.0-1.el7.elrepo.x86_64.

启用BBR

1.为了启用BBR算法,您需要修改sysctl配置:

echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

2.确认BBR已启用:

sudo sysctl net.ipv4.tcp_available_congestion_control

输出应该是:net.ipv4.tcp_available_congestion_control = bbr cubic reno

3.验证:

sudo sysctl -n net.ipv4.tcp_congestion_control

输出应该是:bbr

4.最后,检查内核模块是否已加载:

lsmod | grep bbr

输出将类似于:tcp_bbr 16384 0

weinxin
我的微信
这是我的微信扫一扫
SJ

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: