BBR安装启用

BBR安装启用

安装BBR内核

yum系统更新

yum update

查看系统版本

cat /etc/redhat-release

安装elrepo并升级内核
导入证书

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安装elrepo

yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

升级内核

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

安装完成后使用下面命令查看当前已安装的内核

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

把CentOS Linux (4.19.0-1.el7.elrepo.x86_64) 7 (Core)内核设置为默认

grub2-set-default 0

查看最新内核,如果大于4.9,则进行下一步

uname -r

设置BBR

编辑配置文件

vi /etc/sysctl.conf

添加如下内容

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

或修改配置

cat >>/etc/sysctl.conf << EOF
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF

加载系统参数(正常情况下会输出我们之前加入的内容)

sysctl -p 

验证bbr是否已经开启

  1. 输入
    sysctl net.ipv4.tcp_available_congestion_control

    如果返回

    net.ipv4.tcp_available_congestion_control = reno cubic bbr

    则安装 成功

  2. 输入
    lsmod | grep bbr

    如果返回

    tcp_bbr                20480  2

    则安装 成功

删除旧版内核

检查当前已安装内核,并删除新内核以外的旧内核
删除旧内核的目的是为了防止 yum 更新旧版内核后覆盖了 grub 默认启动项

rpm -qa | grep kernel 
# 或者
yum list installed |grep kernel
# 移除内核
yum remove -y 内核名

或者使用以下命令直接移除内核相关包

yum -y remove kernel kernel-tools kernel-tools-libs
上一篇
下一篇