centos bbr加速ssr

Google BBR安装前准备

这里我选择的是Vultr VPS纽约机房,512MB内存配置,系统是用的CentOS7 64bit.

建议在新的VPS环境中安装,如果已有重要数据的服务器,一定要先备份。

连接上vps后,在命令行输入以下内容查看当前核心

1
uname -r

默认内核

这里我们看到当前CentOS 7核心是3.10.0-514.26.2.el7.x86_64,这个核心是不可以安装BBR的。

更换内核

CentOS 7更换内核代码如下:

1
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

CentOS 6更换内核代码如下:

1
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

安装4.13.0内核

1
yum --enablerepo=elrepo-kernel install kernel-ml -y

检查内核是否更新

1
rpm -qa | grep kernel

更新内核

我们看到了有4.13.0内核,需要启动才可以。

centos7  : 

  1. grub2-set-default 0

1
grub2-set-default 1

然后重启

1
shutdown -r now

重新连接vps后,输入代码检查是否生效

1
uname -r

检查当前内核是不是4.13.4-1.el7.elrepo.x86_64
内核完成

内核搞定后,我们那就开始安装BBR了。

安装Google BBR

复制粘贴以下代码:

1
2
3
echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sysctl -p

bbr代码

检查BBR是否成功

1
sysctl net.ipv4.tcp_available_congestion_control

执行命令后,看是否是提示”net.ipv4.tcp_available_congestion_control = bbr cubic reno”

1
sysctl -n net.ipv4.tcp_congestion_control

执行命令,是否提示bbr

1
lsmod | grep bbr

执行命令后,是否看到BBR提示。
bbr完成

能看到上面提示,就说明BBR安装成功。后面,我们再去安装需要的工具,比如SS或者其他项目,速度上是有明显提升的。





posted @ 2019-11-07 10:39  懒癌  阅读(552)  评论(0编辑  收藏  举报