首页 > 代码库 > BBR,附CentOS 6/7配置过程
BBR,附CentOS 6/7配置过程
最近这段时间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、查看默认内核
- uname -r
- 2、安装新内核
- 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
- 查询安装的内核列表,如果看到 kernel-ml-4.9.0-0.rc8.el6.elrepo.x86_64 ,说明内核安装成功了。
- rpm -qa | grep kernel
- 3、重新启动
- reboot
- 4、稍等一会,再次连上去之后,查看内核顺序
- awk ‘/^title/ ‘ /etc/grub.conf
- 看下面这一行排第几,就我的情况,这一个内核排在第2位,那么就2减1为1(因为索引值从0开始)
- title CentOS (4.9.0-0.rc8.el6.elrepo.x86_64)
- 5、修改默认内核,然后修改其中的这个值,就我的情况,0改为1:
- sudo vi /etc/grub.conf
- default=0
- 保存文件,再次重新启动
- reboot
- 6、再次连上去之后,查询默认内核,看到 4.9.0-0.rc8.el6.elrepo.x86_64 ,说明当前的默认内核就是我们刚安装的。
- uname -r
- 7、修改配置
- echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
- sysctl -p && sysctl net.ipv4.tcp_available_congestion_control
- lsmod | grep bbr
- 如果前面几句都没报错,最后这句输出类似下面的信息,则说明成功了。
- tcp_bbr 16384 11
CentOS 7
- 1、查看默认内核
- uname -r
- 2、安装新内核
- 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
- 查询安装的内核列表,如果看到 kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64 ,说明内核安装成功了。
- rpm -qa | grep kernel
- 3、重新启动
- reboot
- 4、稍等一会,再次连上去之后,查看内核顺序
- awk -F\‘ ‘$1=="menuentry " {print $2}‘ /etc/grub2.cfg
- 看下面这一行排第几,就我的情况,这一个内核排在第2位,那么就2减1为1(因为索引值从0开始)
- CentOS Linux (4.9.0-0.rc8.el7.elrepo.x86_64) 7 (Core)
- 5、修改默认内核,修改下面的命令中的0,就我的情况,0改为1,然后执行它
- grub2-set-default 0
- 然后,再次重新启动
- reboot
- 6、再次连上去之后,查询默认内核,看到 4.9.0-0.rc8.el7.elrepo.x86_64 ,说明当前的默认内核就是我们刚安装的。
- uname -r
- 7、修改配置
- echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
- sysctl -p && sysctl net.ipv4.tcp_available_congestion_control
- lsmod | grep bbr
- 如果前面几句都没报错,最后这句输出类似下面的信息,则说明成功了。
- tcp_bbr 16384 11
PS:BBR 目的是要尽量跑满带宽, 并且尽量不要有排队的情况, 效果并不比速锐差
最新 4.9.0-rc8 内核已支持 tcp_bbr
记住,OpenVZ是不可以的。
鼎峰凡凡妹子QQ:2881064156
skype:986150279@qq.com
BBR,附CentOS 6/7配置过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。