最近这段时间BBR都比较火,前面有说如何在CAC的Debian-8-64bit安装BBR正确打开方式,现在说下,CentOS 6/7配置过程。

推荐理由:没配置BBR前,用SS看U2B的速度206K/s顶天了。(不爱BBR 可考虑锐速,均可加速)
配置BBR后,速度能达到800K/s,效果还是很明显的,看720P很稳定。
SpeedTest的测速: 

PS:有朋友要照着操作的话,一定要做好更换内核后再也登陆不进去的心理准备,跟装锐速一样。

CentOS 6 如果用的是CentOS 7请跳过这里,看下面的CentOS 7部分

  1. 1、查看默认内核
  2. uname -r
  3. 2、安装新内核
  4. rpm -ivh http://elrepo.org/people/ajb/devel/kernel-ml/el6/x86_64/RPMS/kernel-ml-4.9.0-0.rc8.el6.elrepo.x86_64.rpm--force
  5. 查询安装的内核列表,如果看到 kernel-ml-4.9.0-0.rc8.el6.elrepo.x86_64 ,说明内核安装成功了。
  6. rpm -qa | grep kernel
  7. 3、重新启动
  8. reboot
  9. 4、稍等一会,再次连上去之后,查看内核顺序
  10. awk '/^title/ ' /etc/grub.conf
  11. 看下面这一行排第几,就我的情况,这一个内核排在第2位,那么就2减1为1(因为索引值从0开始)
  12. title CentOS (4.9.0-0.rc8.el6.elrepo.x86_64)
  13. 5、修改默认内核,然后修改其中的这个值,就我的情况,0改为1:
  14. sudo vi /etc/grub.conf
  15. default=0
  16. 保存文件,再次重新启动
  17. reboot
  18. 6、再次连上去之后,查询默认内核,看到 4.9.0-0.rc8.el6.elrepo.x86_64 ,说明当前的默认内核就是我们刚安装的。
  19. uname -r
  20. 7、修改配置
  21. echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
  22. sysctl -p && sysctl net.ipv4.tcp_available_congestion_control
  23. lsmod | grep bbr
  24. 如果前面几句都没报错,最后这句输出类似下面的信息,则说明成功了。
  25. tcp_bbr                16384  11

CentOS 7

  1. 1、查看默认内核
  2. uname -r
  3. 2、安装新内核
  4. rpm -ivh http://elrepo.org/people/ajb/devel/kernel-ml/el7/x86_64/RPMS/kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64.rpm--force
  5. 查询安装的内核列表,如果看到 kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64 ,说明内核安装成功了。
  6. rpm -qa | grep kernel
  7. 3、重新启动
  8. reboot
  9. 4、稍等一会,再次连上去之后,查看内核顺序
  10. awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
  11. 看下面这一行排第几,就我的情况,这一个内核排在第2位,那么就2减1为1(因为索引值从0开始)
  12. CentOS Linux (4.9.0-0.rc8.el7.elrepo.x86_64) 7 (Core)
  13. 5、修改默认内核,修改下面的命令中的0,就我的情况,0改为1,然后执行它
  14. grub2-set-default 0
  15. 然后,再次重新启动
  16. reboot
  17. 6、再次连上去之后,查询默认内核,看到 4.9.0-0.rc8.el7.elrepo.x86_64 ,说明当前的默认内核就是我们刚安装的。
  18. uname -r
  19. 7、修改配置
  20. echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
  21. sysctl -p && sysctl net.ipv4.tcp_available_congestion_control
  22. lsmod | grep bbr
  23. 如果前面几句都没报错,最后这句输出类似下面的信息,则说明成功了。
  24. tcp_bbr                16384  11
 
PS:BBR 目的是要尽量跑满带宽, 并且尽量不要有排队的情况, 效果并不比速锐差



最新 4.9.0-rc8 内核已支持 tcp_bbr

记住,OpenVZ是不可以的。

鼎峰凡凡妹子QQ:2881064156
skype:986150279@qq.com 

BBR,附CentOS 6/7配置过程的更多相关文章

  1. FastDFS配置过程

    在我的生产环境中利用FastDFS实现动静分离的方案

  2. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  3. Tigase XMPP Server在CentOS部署和配置

    Tigase XMPP Server在CentOS部署与配置 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 以下讲述Tigase XMPP Server ...

  4. centos 4.4配置使用 and Nutch搜索引擎(第1期)_ Nutch简介及安装

    centos 4.4配置使用 1.Nutch简介 Nutch是一个由Java实现的,开放源代码(open-source)的web搜索引擎.主要用于收集网页数据,然后对其进行分析,建立索引,以提供相应的 ...

  5. 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇

    分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...

  6. Hadoop的配置过程(虚拟机中的伪分布模式)

    1引言 hadoop如今已经成为大数据处理中不可缺少的关键技术,在如今大数据爆炸的时代,hadoop给我们处理海量数据提供了强有力的技术支撑.因此,了解hadoop的原理与应用方法是必要的技术知识. ...

  7. CentOs下,配置tomcat支持https

    网上此类教程一大堆,本文主要记录步骤和几个注意点. 首先,我们使用jdk的keytool生成证书.命令如下: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: ...

  8. MYSQL主从库同步配置过程

    MYSQL主从库同步配置过程 为了实现网站数据库的异地备份,采用了MySQL数据库主从同步配置,需要两台服务器分别作为主从库,当主库发生增删改等操作,会实时反映到从库,我的个人服务器配置如下: 主库为 ...

  9. CentOS 6.4 配置 Hadoop 2.6.5

    (以下所有文件:点此链接 里面还有安装的视频教学,我这里是亲测了一次,如有报错请看红色部分.实践高于理论啊兄弟们!!) 一.安装CentOS 6.4 在VMWare虚拟机上,我设置的用户是hadoop ...

随机推荐

  1. 读书笔记(02) - 可维护性 - JavaScript高级程序设计

    编写可维护性代码 可维护的代码遵循原则: 可理解性 (方便他人理解) 直观性 (一眼明了) 可适应性 (数据变化无需重写方法) 可扩展性 (应对未来需求扩展,要求较高) 可调试性 (错误处理方便定位) ...

  2. 阿里巴巴Java开发手册———总结

    前言 阿里巴巴Java开发手册———个人追加的见解和补充(一) 阿里巴巴Java开发手册———个人追加的见解和补充(二) 阿里巴巴Java开发手册———个人追加的见解和补充(三) 阿里巴巴Java开发 ...

  3. JSONPath解析

    访问我的博客 前言 在工作中,经常会遇到从一串 JSON 中提取一个或多个字段的情况,常用的做法就是将其反序列化为 JSONObject 对象,然后从对象中获取,如果是 JSONArray 就进行迭代 ...

  4. Hibernate 分页 查询

    昨天的作业  分页: 主要的代码块:(明天实现分页的封装) package com.cy.beans; import java.util.List; /** * 定义一个分页对象 * @author ...

  5. 压测:celey backend为rabbitmq pk redis

    使用celery的backend异步获取结果,本文使用rabbitmq 和 redis分别作为backend,代码对比如下 from celery import Celery, platforms i ...

  6. 导入maven项目遇到中文乱码

    windows->preferences->content types->word Document 并输入utf-8->update; 右键选中的项目,选择propertie ...

  7. [转]一分钟告诉你究竟DevOps是什么鬼?

    本文转自:https://www.cnblogs.com/jetzhang/p/6068773.html 一分钟告诉你究竟DevOps是什么鬼?   历史回顾 为了能够更好的理解什么是DevOps,我 ...

  8. [转]bootstrap栅格系统的属性及使用

    本文转自:https://www.cnblogs.com/LJYqq/p/6791512.html 栅格系统 媒体查询 在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query) ...

  9. Windows 忘记登录密码解决方法 【摘抄于百度】

    一.简单的方法: 开机启动windows,进入欢迎界面后,会出现输入用户名密码提示框,这时候,同时按住Ctrl+Alt+Delete,会跳出一个账号窗口,输入用户名:administer,按回车即可. ...

  10. vue项目webpack打包后图片路径错误

    首先项目是vue-cli搭建的,项目结构如下: 然后发现在css里写的图片引用地址在开发时正常显示,但在打包扔上服务器之后报错 报的是404,路径前面多了/static/css,不知道为啥. 在自己慢 ...