Centos6.x,7.x更新内核并开启tcp-bbr

今年第一次经历黑五看了不少vps,很多人都说今年没有多少干货。不过vps这种东西,玩(折腾)的人多了自然就不行了,这其中就包含我之前入的dedicenter,据说现在快跑路了。

买vps的人很多都是为了同一个目的的,大家都懂。自然需要速度,以前是安装锐速,现在则有了很多的方式,比如谷歌发布的新的tcp bbr算法,还有一些双边加速的软件等等。

开启bbr的前提就是linux 内核4.9以上,下面是更新内核方法,特地整理了一下方便快速的开启bbr。

安装epel源
// centos6.x
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
// centos7.x
rpm -ivh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

导入key
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装elrepo
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

安装内核(centos6.x)
yum –enablerepo=elrepo-kernel install kernel-lt –y
安装最新版本内核(centos7.x)
yum –enablerepo=elrepo-kernel install kernel-ml -y

然后是修改内核启动顺序:
// centos6.x 默认安装的新的内核排在最前,所以修改设置默认为0即可
/etc/grub.conf
// centos7.x 查看内核
cat /boot/grub2/grub.cfg |grep menuentry
// 设置默认启动内核
grub2-set-default “CentOS Linux (4.14.2-1.el7.elrepo.x86_64) 7 (Core)”

bbr的开启就比较简单了
修改/etc/sysctl.conf
添加net.ipv4.tcp_congestion_control = bbr
sysctl -p刷新配置即可生效

  
BugHome版权所有丨转载请注明出处:https://minei.me/archives/282.html
  

2 comments

    1. 是的啊,太搞笑了。其实bbr可以大幅减少网络丢包和加快传输速度,网站开这个应该也是有好处的。

      “BBR allows the 500,000 WordPress sites on our digital experience platform to load at lightning speed. According to Google’s tests, BBR’s throughput can reach as much as 2,700x higher than today’s best loss-based congestion control; queueing delays can be 25x lower. Network innovations like BBR are just one of the many reasons we partner with GCP.” — Jason Cohen, Founder and CTO, WP Engine

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注