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 成功启用
共有 0 条评论