快捷搜索:   nginx

CENTOS7手动安装bbr教程 CENTOS7安装TCP-BBR的方法详细步骤

TCP BBR 拥塞控制算法,是由谷歌开源并提交到了 Linux 内核,因此从从 kernel4.9 内核开始,Linux已经用上了bbr拥堵控制算法。

根据实测网络环境越糟糕BBR越能提升网络稳定性,因此我们推荐所有机器都最好打开。


以下是安装步骤

系统:CentOS 7.6 默认的内核是3.X

1、yum系统更新

yum update

我们可以先查看下系统版本(非必须步骤)

cat /etc/redhat-release


2、安装elrepo源并升级内核


rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y

另外教大家如何查看有哪些内核可供安装,使用命令(非必须步骤)

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available


3、更新grub文件并重启(reboot后,ssh会断开,稍等一会儿重新连接)

看看启动列表(非必须)

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


0就是我们新安装的内核,因此设置为0

grub2-set-default 0
reboot


4、等开机后查看内核是否已更换为4.9以上的版本,

uname -r

输出如下内容则表示内核5.2.7已经启动了(数值大于4.9即可)


5.2.7-1.el7.elrepo.x86_64


5、删除旧内核

删除旧版内核主要是为了防止 yum 更新旧版内核之后覆盖了 grub 默认启动项

yum -y remove kernel kernel-tools


6、开启bbr

vim /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


7、验证开通情况,加载系统参数(正常情况下会输出我们之前加入的内容)


sysctl -p


验证bbr是否已经开启

sysctl net.ipv4.tcp_available_congestion_control

返回

net.ipv4.tcp_available_congestion_control = bbr cubic reno

则成功

lsmod | grep bbr


返回形如如下形式的信息即成功。


tcp_bbr                16384  1

tcp_bbr                20480  0


顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论