CentOS7 开启BBR

检查内核版本

运行以下命令检查内核版本:

uname -r

如果内核版本大于等于 4.9,则已经支持 BBR

如果内核版本低于 4.9,则需要升级内核

升级内核(内核版本低于4.9用)

可以使用以下命令安装最新版本的内核:

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

如果报错Error getting repository data for elrepo-kernel, repository not found ,是因为尚未添加 ELRepo 存储库

可以按照以下步骤添加 ELRepo 存储库

安装 ELRepo 密钥:

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

安装 ELRepo 源:

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

然后检查是否已安装 ELRepo 源:

yum repolist

若成功添加 ELRepo 存储库,应该会看到 elrepo 列表中显示

重新运行安装命令:

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

时间可能会有点长,慢慢等

接着更新 grub 配置以使新内核生效。可以使用以下命令更新 grub 配置:

grub2-mkconfig -o /boot/grub2/grub.cfg

重启服务器以使新内核生效。

启用 BBR

可以使用以下命令启用 BBR:

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

运行完以上命令后,BBR 即被启用,可以使用以下命令检查是否启用:

sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control

如果输出包含 bbr,则 BBR 成功启用

声 明 1 bujj博客:www.bujj.org
2 原创文章,转载请注明转自bujj博客:www.bujj.org
3 当前页网址:https://www.bujj.org/index.php/2023/02/28/491/
THE END
分享
二维码
< <上一篇
下一篇>>