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
评论