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

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
Comments are closed.