centos7.4升级内核开启BBR新型拥塞控制算法
Posted wzhc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7.4升级内核开启BBR新型拥塞控制算法相关的知识,希望对你有一定的参考价值。
1.查看内核版本
uname –r
2. 导入elrepo的key,然后安装elrepo的yum源
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
3. 使用以下命令列出可用的内核相关包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
长期维护版本lt为4.4,最新主线稳定版ml为5.7,我们需要安装最新的主线稳定内核,使用如下命令:
yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64
4、查看内核版本默认启动顺序:
awk -F‘ ‘$1=="menuentry " {print $2}‘ /etc/grub2.cfg
如图,5.7版本内核目前位置为0,原来的3.10版本内核目前位置为1,所以需要修改内核启动顺序为0。
5、修改grub中默认版本启动顺序:
Vi /etc/default/grub
将GRUB_DEFAULT=saved改为GRUB_0=saved,保存退出
6、运行grub2-mkconfig命令来重新创建内核配置:
grub2-mkconfig -o /boot/grub2/grub.cfg
7、重启:reboot
8、待启动完毕,查看系统内核:uname –r
---------------------------------------------------------------BBR------------------------------------------------------------
BBR 是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟。
1、 修改系统变量
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
2、保存生效
sysctl –p
3、查看内核是否已开启BBR
sysctl net.ipv4.tcp_available_congestion_control
4、查看BBR是否启动
lsmod | grep bbr
以上是关于centos7.4升级内核开启BBR新型拥塞控制算法的主要内容,如果未能解决你的问题,请参考以下文章