BBR 的描述:

Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。

根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。

要在CentOS 上安装最新的内核版本,需要增加一个 ELRepo 源。

首先,载入公钥,让我们添加 ELRepo GPG key:

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

为 RHEL-6,SL-7或CentOS-7 源:

# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

安装 fastestmirror

# yum install yum-plugin-fastestmirror

安装kernel 最新版

# yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel

将kernel-ml 选为第一启动

# grub2-set-default 0

重启服务器

# reboot

重启后,通过 uname -a 查看内核是否切换到最新版

# uname -a

Linux ip-172-31-16-70.ap-southeast-1.compute.internal 5.2.0-1.el7.elrepo.x86_64 #1 SMP Mon Jul 8 09:37:45 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux

在 /etc/sysctl.conf 中添加一下配置

# echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

# echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存退出使其生效

# sysctl -p

执行下面明亮查看内核是否开启 TCP BBR

# sysctl net.ipv4.tcp_available_congestion_control

net.ipv4.tcp_available_congestion_control = bbr cubic reno

# sysctl net.ipv4.tcp_congestion_control

net.ipv4.tcp_congestion_control = bbr

若返回以上信息,则说明开启成功

查看 tcp_bbr 模块是否加载:

# lsmod | grep tcp_bbr

tcp_bbr 20480 1

如果想关闭可执行:

sed -i '/net\.core\.default_qdisc=fq/d' /etc/sysctl.conf

sed -i '/net\.ipv4\.tcp_congestion_control=bbr/d' /etc/sysctl.conf

sysctl -p

执行完毕重启可生效

centos6 安装bbr_Centos 升级内核安装 BBR 简易操作!相关推荐

  1. linux ubuntu内核安装位置,在Ubuntu中安装或升级内核 linux kernel

    主要参考:https://www.linux.cn/article-6137-1.html 1. 从 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 中找 ...

  2. linux4.9编译内核,centos6编译linux-4.9内核启用bbr

    一.       BBR简介 bbr算法作为google出品的一套拥塞控制算法,致力于解决两个问题: 1.        在一定丢包率的网络上充分利用带宽 2.        降低网络链路buffer ...

  3. linux8安装bbr_CentOS 7安装4.9内核开启BBR

    最新的4.9内核合并了Google研发的BBR TCP阻塞算法,使用效果大概可以跟锐速相比.待4.9正式版发出前,CentOS并没有4.9的RPM包.那么我们可以手动编译内核,安装并启用. 注意: 内 ...

  4. linux升级到指定内核版本,如何在CentOS/RHEL上安装或升级新的内核版本

    Linux内核是一个整体的类Unix计算机操作系统内核.通常我们使用的Linux发行版,如Red Hat.Debian.SUSE等,这些都称为Linux的分发版.一个典型的分发版,是由Linux内核, ...

  5. TCP BBR - 如何安装、启动、停止BBR!

    TCP BBR从Linux 4.9 内核开始,就作为它内核的一部分存在了,如果想使用BBR,那么首先就是判断内核版本是否大于4.9,如果符合版本标准,那么直接启动BBR就可以了,如果低于4.9,升级内 ...

  6. centos 7升级内核,yum方式升级内核,编译方式升级内核

    centos 7升级内核 1.centos 7升级内核(从3.10到5.17) 1.yum方式升级内核 1.1 用epel源升级内核 1.2 设置内核启动顺序 1.3 重启系统,查看内核版本是否升级 ...

  7. linux8安装bbr_手动更新 linux 内核开启 BBR 算法

    判断是否可以升级内核 常见的虚拟机化有 Openvz.KVM... KVM 是可以升级内核的,如果是 Openvz 就可以放弃折腾了. virt-what 工具可以判断虚拟化技术 apt-get in ...

  8. 如何在 CentOS 7 中安装或升级最新的内核

    转 原创 2017-03-19 译者:geekpi Linux中国 随着新的设备和技术定期出来,如果我们想充分利用它们,保持最新的内核就很重要.此外,更新内核将帮助我们利用新的内核函数,并保护自己免受 ...

  9. linux升级补丁tar,Linux内核升级补丁安装手册(一)

    第一步:Linux2.4.18升级到2.4.31首先说明下我的环境: 三台装有RedHat8(2.4.18-14)的主机.初步的任务就是升级内核到2.4.31然后再安装补丁Squashfs. 下载升级 ...

最新文章

  1. 谈谈Linux内核驱动的coding style
  2. python读取excel-Python中使用第三方库xlrd来读取Excel示例
  3. HDU 1241 Oil Deposits
  4. 十年研发经验嵌入式工程师书籍推荐
  5. SAP Marketing和SAP Marketing Cloud的区别
  6. git设置master权限_git怎么控制成员的权限?
  7. 穿越火线全部服务器都显示爆满,穿越火线大区全部爆满,频道挤不进去背后的故事!...
  8. 软件测试用例_大话软件测试用例要素
  9. 微信公众平台开发--判断终端使用的浏览器是否是微信浏览器
  10. RocketMQ源码解析-事务消息的二阶段提交
  11. C#基础7:类的定义
  12. 计算机组成原理课程设计:复杂模型机
  13. 如何向icloud上传文件_扔掉百度网盘,这两招教你用好 iCloud 分享文件
  14. JavaScript-修炼之路第二层
  15. loj#6100. 「2017 山东二轮集训 Day1」第一题 主席树+二分
  16. 车机开发之添加自定义键
  17. domino获取邮件中的密送的收件人-字段:Recipients
  18. DUET and updated DUET(2016 and 2019)
  19. 山洪灾害监测预警系统
  20. [白馬下載器] MiPony 1.2.0 多语言免费版

热门文章

  1. Oracle原理:表分区
  2. stm32系列启动文件解读(KEIL编译环境)
  3. 3种方法来卸载Ubuntu软件
  4. 在shell中改变当前环境路径
  5. oracle 10g rac 修改sga_target不生效,关于请教rac的sga 设置及修改问题
  6. 文本显示变量_无代码软件开发文本字符显示设计
  7. input自适应_【正点原子FPGA连载】第十一章基于OV5640的自适应二值化实验-领航者ZYNQ之HLS 开发指南...
  8. python滚动条_python中selenium操作下拉滚动条的几种方法汇总
  9. Vue+axios(interceptors) 实现http拦截 + router路由拦截 (双拦截)+ 请求自带loading效果...
  10. 微信公众号支付调用chooseWXPay提示“errmsg choosewxpay fail”