CentOS 启用BBR

SOSO
2022-07-20 / 0 评论 / 76 阅读 / 正在检测是否收录...

CentOS 开启 BBR 加速

一. 升级CentOS 内核

1.1 导入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
1.2 安装elrepo源
1.2.1 RHEL-7
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
1.2.2 RHEL-8
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
1.2.3 RHEL-9
yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
1.3 安装内核 5.10以上
yum --enablerepo=elrepo-kernel install kernel-ml -y
1.4 确认是否安装成功
rpm -qa | grep kernel
  • 输出:

    kernel-3.10.0-1160.71.1.el7.x86_64
    kernel-tools-3.10.0-1160.71.1.el7.x86_64
    kernel-ml-5.18.12-1.el7.elrepo.x86_64
    kernel-headers-3.10.0-1160.71.1.el7.x86_64
    kernel-3.10.0-1062.el7.x86_64
    kernel-devel-3.10.0-1062.el7.x86_64
    kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64
    kernel-devel-3.10.0-1160.71.1.el7.x86_64
1.5 查看可用启动项
egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
[root@ ~]# egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
CentOS Linux (5.18.12-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-1160.71.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-1062.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-d93e9d7030a14fe786947b2903d7a446) 7 (Core)
1.5.1 设置引导项顺序,使用新安装内核来引导启动:
  • 顺序从0开始
grub2-set-default 0
1.5.2 重启系统
reboot

二. 配置BBR

2.1 修改sysctl 启用 BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
2.2 执行
sysctl -p
  • 输出

    [root@ ~]# sysctl -p
    net.core.rmem_default = 33554432
    net.core.rmem_max = 33554432
    net.ipv4.ip_forward = 1
    net.core.default_qdisc = fq
    net.ipv4.tcp_congestion_control = bbr
lsmod |grep bbr
  • 输出

    [root@ ~]# lsmod |grep bbr
    tcp_bbr 20480 9
0

评论

博主关闭了当前页面的评论