CentOS7开启BBR拥塞控制算法提升VPS速度

很多人通过锐速 ServerSpeeder来改善网络,先不说闭源代码的风险问题,实际提升并不明显。而其他设置上的优化效果微乎其微,听闻Linux新内核4.9版已经支持了BBR算法,实验一波。

TCP BBR 致力于解决两个问题:

1、在有一定丢包率的网络链路上充分利用带宽。

2、降低网络链路上的 buffer 占用率,从而降低延迟。

linux内核默认的拥塞控制算法是cubic,对于中美之间链路这种延迟较高、丢包率中等的网络效果非常差。Google员工开发的BBR拥塞控制算法对网络质量提升很大,这里教大家如何在一台CentOS 7 系统的VPS上,使用BBR拥塞控制算法。

升级内核

首先查看你的Linux内核版本

主机名后面的就是版本号,这里可以看到,这台机子已经升到了最新的4.12版本。

开启BBR拥塞控制算法的要求是Linux内核4.9以上版本,现在主流的Linux发行版内核还停留在2.x,我们需要先升级Linux内核版本。

首先,我们需要增加一个 ELRepo 源。

让我们添加 ELRepo GPG key:

添加源:

安装 fastestmirror

安装最新Kernel

切换到刚刚下载的新内核

重启后,通过 uname -a 查看内核是否成功切换到最新的版本,确认后我们进入下一步开启BBR

开启BBR

在/etc/sysctl.conf中加入以下两句

编辑完成后,请执行以下命令使变动立即生效:

检查是否成功设置

分别查看可以用和现在使用的拥塞控制算法

检查BBR是否正常运行

 

发表评论

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