最近这段时间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. Android开发之漫漫长途 Ⅶ——Android消息机制(Looper Handler MessageQueue Message)

    该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列.该系列引用了<Android开发艺术探索>以及<深入理解And ...

  2. [Java初探08]__简单学习Java类和对象

    前言 在前面的学习中,我们对面向对象的编程思想有了一个基本的了解,并且简单的了解了类和对象的定义.那么类和对象在Java语言中是如何表现的,这次,就从实际出发,学习一下一下类和对象在Java语言中的使 ...

  3. KMP算法理解(转)

    (作者matrix67) KMP算法是拿来处理字符串匹配的.换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串).比如,字符串A="I'm matrix67&quo ...

  4. 【跟着开涛学Shiro】(一)Shiro简介

    声明:本部分内容均转自于张老师的博客,因为本人很喜欢他的博客,所以一直在学习,转载仅是记录和分享,若也有喜欢的人的话,可以去他的博客首页看:http://jinnianshilongnian.itey ...

  5. MVC应用程序使用jQuery接收Url的参数

    在这个练习<MVC应用jQuery动态产生数据>http://www.cnblogs.com/insus/p/3410138.html 中,学会了使用jQuery创建url链接,并设置了参 ...

  6. 提供PPT嵌入Winform/WPF解决方案,Winform/WPF 中嵌入 office ppt 解决方案

    Winform/WPF 中嵌入 office ppt(powerpoint)解决方案示: 1. 在winform中操作ppt,翻页.播放.退出:显示 总页数.当前播放页数 2. 启动播放ppt时录制视 ...

  7. JS 定时器 setTimeout 与 setInterval 的区别和用法

    定时器: window.setTimeout(function(){},间隔时间毫秒); -- 定时炸弹,延迟执行,只执行一次 window.setInterval(function(){},间隔的时 ...

  8. 【Java并发编程】4、JDK7中TransferQueue的使用以及TransferQueue与SynchronousQueue的差别

    转自:http://blog.csdn.net/aitangyong/article/details/46472643 JDK7对JDK5中的J.U.C并发工具进行了增强,其中之一就是新增了Trans ...

  9. Color the ball(hdu1556)(hash)或(线段树,区间更新)

    Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...

  10. JAVA动态代理基础

    Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM) 彻底理解JAVA动态代理 class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中. ...