Eternally Eternally

CentOS6/7开启谷歌官方版BBR内核TCP加速算法

in 技术向 read (4166) 文章转载请注明来源!

BBR 是谷歌开源的一项针优化网络拥塞控制算法,该算法与锐速、FinalSpeed等都为单边加速、无须客户端,但是 BBR 可以免费使用,不存在授权的问题。Linux Kernel 4.9RC 之后的 Linux 内核已经集成了该算法,所以只需要将内核更换到最新即可开启。

值得注意的是

BBR 不能改变路由线路,该绕还是绕
安装和开启 BBR 需要更新内核,因此对于 VPS 而言,推荐选择 KVM 构架

本文将简述 BBR 在 CentOS 6/7 下的安装和启用的方法,整个流程也十分简单。

CentOS 6
1、查看默认内核

uname -r
2、查看并安装新内核

打开 >ELREPO 查看最新版本内核(替换下方代码中的内核链接)

rpm -ivh http://elrepo.org/people/ajb/devel/kernel-ml/el6/x86_64/RPMS/kernel-ml-4.12.0-0.rc3.el6.elrepo.x86_64.rpm --force
查询安装的内核列表,如果看到 kernel-ml-4.12.0-0.rc3.el6.elrepo.x86_64 ,说明内核安装成功了。

rpm -qa | grep kernel
3、重新启动

reboot
4、稍等一会,再次连上去之后,查看内核顺序

awk '/^title/ ' /etc/grub.conf
5、修改默认内核(根据步骤4查看,索引从0开始)

sudo vi /etc/grub.conf
default=0
保存文件,再次重新启动

reboot
6、再次连上去之后,查询默认内核就是否刚安装的

uname -r
7、开启 BBR

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 15864 12
CentOS 7
1、查看默认内核

uname -r
2、安装新内核

打开 >ELREPO 查看最新版本内核(替换下方代码中的内核链接)

rpm -ivh http://elrepo.org/people/ajb/devel/kernel-ml/el6/x86_64/RPMS/kernel-ml-4.12.0-0.rc3.el6.elrepo.x86_64.rpm --force
查询安装的内核列表,如果看到 kernel-ml-4.12.0-0.rc3.el6.elrepo.x86_64 ,说明内核安装成功了。

rpm -qa | grep kernel
3、重新启动

reboot
4、稍等一会,再次连上去之后,查看内核顺序

awk -F' '$1=="menuentry " {print $2}' /etc/grub2.cfg
5、修改默认内核

grub2-set-default 0
再次重新启动

reboot
6、再次连上去之后,查询默认内核。

uname -r
7、开启 BBR

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 15834 15

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://97hjh.cn/%E6%8A%80%E6%9C%AF%E5%90%91/20180223/CentOS6-7%E5%BC%80%E5%90%AF%E8%B0%B7%E6%AD%8C%E5%AE%98%E6%96%B9%E7%89%88BBR%E5%86%85%E6%A0%B8TCP%E5%8A%A0%E9%80%9F%E7%AE%97%E6%B3%95.html (转载时请注明本文出处及文章链接)

技术向
发表新评论
博客已坚挺运行
© 2019 本博客模板由 Eternally 基于YoDu二次开发 By 粤ICP备17076045号
前篇 后篇
雷姆
拉姆