Redhat/CentOS 7升级内核并开启BBR拥塞控制算法

一、升级内核


#导入Key

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 list | grep kernel*

#安装内核

yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel

查看内核顺序

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
#or

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

#默认第0个为新安装的内核

grub2-set-default 0

#重启系统

shutdown -r now

#若不生效,执行

grub2-mkconfig -o /boot/grub2/grub.cfg

二、开启BBR拥塞控制算法

#查看内核(BBR最低内核版本为4.9)

uname -r

#查看是否加载BBR

lsmod | grep bbr

#若无输出,执行

modprobe tcp_bbr
echo "tcp_bbr" >> /etc/modules-load.d/modules.conf

#启用BBR

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

#立即生效

sysctl -p

##检验是否启用BBR

#查看可用的拥塞控制算法

sysctl net.ipv4.tcp_available_congestion_control

#查看当前使用的拥塞控制算法,输出为BBR表示已启用

sysctl net.ipv4.tcp_congestion_control

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注