CentOS 7 / Debian 9启用原生Google BBR的方法,实现TCP加速

资源 艾博网 3周前 (11-06) 8次浏览 已收录 0个评论 扫描二维码

CentOS 7/Debian 9 等新内核均已自带,直接启用,安全。

一、CentOS 7 启用原生

(一)更新 CentOS 7 内核为支持的内核

1、查看 Centos 内核

1
uname r

2、如果低于 4.10,则更新内核

1
2
3
rpm import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum enablerepo=elrepokernel install kernelml y

3、安装完成后,查看已安装的内核:

1
rpm qa | grep kernel

如果看到 kernel-ml-5.3.5-1.el7.elrepo.x86_64 字样的,即是成功。
4、更新开机启动

1
egrep ^menuentry /etc/grub2.cfg | cut f 2 d

会看到类似这样的

1
2
3
CentOS Linux (5.3.51.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0957.1.3.el7.x86_64) 7 (Core)
CentOS Linux (0rescue96820b9851c24560b5f942f2496b9aeb) 7 (Core)

设置 CentOS Linux (5.3.5-1.el7.elrepo.x86_64) 7 (Core)为第一启动顺序(因为启动是从 0 开始计算)

1
grub2setdefault 0

5、重启系统

1
reboot

(二)CentOS 7 启用

1、执行

1
2
3
echo ‘net.core.default_qdisc=fq’ | sudo tee a /etc/sysctl.conf
echo ‘net.ipv4.tcp_congestion_control=bbr | sudo tee a /etc/sysctl.conf
sysctl p

2、查看内核是否已开启

1
sysctl net.ipv4.tcp_available_congestion_control

1
lsmod | grep bbr

如果均显示字样的,表示开启成功。

二、Debian 9 启用原生

1、修改系统变量

1
2
3
echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf
 

2、保存生效

1
2
sysctl p
 

3、查看内核是否已开启

1
2
sysctl net.ipv4.tcp_available_congestion_control
 

显示如下内容表示开启:

1
2
3
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
 

4、通过上面的操作应该已经启动了。再看下是否启动。

1
2
lsmod | grep bbr
 

显示以下即启动成功:

1
2
lsmod | grep bbr
tcp_bbr                20480  14


艾博网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CentOS 7 / Debian 9启用原生Google BBR的方法,实现TCP加速
喜欢 (0)
[76502130@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址