
Table of contents
Open Table of contents
CentOS Linux内核
查看当前服务器的内核版本
uname -sr
启用 ELRepo 仓库
BBR内核要求是4.9+,通常来说你通过上面这个命令出来的内核版本是在3.几。接下来启用 ELRepo 仓库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
安装新版的稳定版内核
yum --enablerepo=elrepo-kernel install kernel-ml -y
查看是否安装成功
rpm -qa | grep kernel
设置系统启动顺序
sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
新增加的内核一般在第一个 按顺序 新内核在第几个就默认数字几
默认启动第一个
sudo grub2-set-default 0
重启服务器
reboot
查看内核版本
uname -r
内核版本显示为4.9以上的新内核,就证明安装成功了
重建内核配置
grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统验证 没问题就OK了
新内核上开启BBR
1.BBR
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
查看开启BBR是否成功
sudo sysctl net.ipv4.tcp_available_congestion_control
成功应该是下面这种输出
net.ipv4.tcp_available_congestion_control = bbr cubic reno
继续验证
sudo sysctl -n net.ipv4.tcp_congestion_control
输出BBR
查看内核模块是否加载
lsmod | grep bbr
输出tcp_bbr 16384 0