Skip to content

BBR

查看当前内核版本

bash
uname -r
uname -a
cat /etc/redhat-release

更新 yum 源仓库

bash
yum -y update

更新 yum 源仓库并启用 ELRepo 仓库

bash
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

查看可用的系统内核包

bash
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

安装最新版本内核

bash
yum --enablerepo=elrepo-kernel install kernel-ml -y
yum --enablerepo=elrepo-kernel install kernel-ml-headers kernel-ml-tools kernel-ml-tools-libs -y

设置 grub2

bash
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
grub2-set-default 0

验证

bash
uname -r

删除旧内核

bash
rpm -qa | grep kernel
yum -y remove ....

开启 BBR 加速

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

验证 BBR 是否开启成功

bash
sysctl -n net.ipv4.tcp_congestion_control
lsmod | grep bbr