升级内核,第一步首先是升级内核到支持BBR的版本:

1.更新yum

yum update

2.安装elrepo并升级内核

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

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
<http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm>

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

3.更新grub文件并重启系统

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \’
输出如下:
CentOS Linux 7 Rescue 8619ff5e1306499eac41c02d3b23868e
(4.14.14-1.el7.elrepo.x86_64)
CentOS Linux (4.14.14-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.11.6.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-c73a5ccf3b8145c3a675b64c4c3ab1d4) 7 (Core)

grub2-set-default 0

reboot

4.重启完成后查看内核是否已更换为4.14版本

uname –r

5.开启BBR

vi /etc/sysctl.conf # 在文件末尾添加如下内容

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

6.加载系统参数

sysctl –p
net.ipv6.conf.all.accept_ra = 2
net.ipv6.conf.eth0.accept_ra = 2
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
如上,输出了我们添加的那两行配置代表正常。

7.确定bbr已经成功开启:

sysctl net.ipv4.tcp_available_congestion_control
输出如下:
net.ipv4.tcp_available_congestion_control = bbr cubic reno

lsmod | grep bbr

输出如下:

tcp_bbr 20480 2

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信