• 欢迎访问惜文个人博客
  • 本博客最新公告:本站已经支持使用QQ和GitHub帐号快捷登录啦!
  • 访问本站建议使用火狐和谷歌浏览器哦!
  • 不知道要写什么哈哈
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏惜文博客吧
  • 源码模板插件免费下载,传送门:点我去看看传说中的安全之家!

centos 7 开启BBR加速

胡乱捣腾 惜 文 2年前 (2019-01-24) 3443次浏览 0个评论 扫描二维码
文章目录[隐藏]

BBR是什么

BBR 是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟。

centos 7 开启BBR加速

提供两种安装方法:手动和脚本自动

脚本自动安装

BBR脚本链接https://raw.githubusercontent.com/teddysun/across/master/bbr.sh

curl -O https://raw.githubusercontent.com/teddysun/across/master/bbr.sh && sh bbr.sh

验证是否安装成功

查看可以使用的拥塞控制算法

sysctl net.ipv4.tcp_available_congestion_control
应得到结果
net.ipv4.tcp_available_congestion_control = reno cubic bbr

查看现在使用的拥塞控制算法

sysctl net.ipv4.tcp_congestion_control
得到以下结果
net.ipv4.tcp_congestion_control = bbr

会提醒重启一下

输入reboot重启一下

检查BBR是否正常运行

lsmod | grep tcp_bbr

显示tcp_bbr则什么已经成功了

手动安装方法

开启 BBR 要求 4.10 以上版本 Linux 内核,可使用如下命令查看当前内核版本

uname -r

3.10.0-514.10.2.el7.x86_64

如果当前内核版本低于 4.10,可使用 ELRepo 源更新:
http://elrepo.org/tiki/tiki-index.php

  1. 导入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

要为RHEL-安装ELRepo 7,SL- 7或CentOS- 7:

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm</font>

要为RHEL-安装ELRepo 6,SL- 6或CentOS- 6:

rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

要使用ELRepo的镜像系统,请同时安装yum-plugin-fastermirror。

  1. 安装内核
yum --enablerepo=elrepo-kernel install kernel-ml -y

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

rpm -qa | grep kernel

kernel-tools-3.10.0-957.1.3.el7.x86_64
kernel-3.10.0-957.1.3.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-tools-libs-3.10.0-957.1.3.el7.x86_64
kernel-ml-4.20.0-1.el7.elrepo.x86_64

在输出中看到类似kernel-ml-4.20.0-1.el7.elrepo.x86_64的内容,表示安装成功。

  1. 修改grub2引导
egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

CentOS Linux (4.20.0-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-40b6222317d24a7690053e4070fadddb) 7 (Core)

由于序号从0开始,设置需要的内核为启动项

grub2-set-default 0  
reboot

重启完成后,重新登录并重新运行uname命令来确认你是否使用了正确的内核:

uname -r

得到如下结果则升级成功:

4.20.0-1.el7.elrepo.x86_64

开启BBR

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

最后测速就可以了


惜文博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:centos 7 开启BBR加速
喜欢 (8)
[白白]
分享 (0)
惜 文
关于作者:
感觉自己萌萌哒,啦啦啦,个人说明也没啥可写
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

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