CentOS6安装BBR

Nicky 8K 0
摘要:

BBR,这里可不是说的汽车模型品牌,而是 TCP BBR 拥塞控制算法。最近,2016年9月份Google 把它开源了,并提交到了 Linux 内核,最新的 4.10 版内核已经用上了该算法。

BBR,这里可不是说的汽车模型品牌,而是 TCP BBR 拥塞控制算法。最近,2016年9月份Google 把它开源了,并提交到了 Linux 内核,最新的 4.10 版内核已经用上了该算法。

我实际使用上,要比不使用该算法的机器下载速度提升几倍。

但是实际上涉及到升级和更换内核,所以OpenVZ是不可能安装的,大部分还是在KVM上使用的,Xen的机器上我没实验过,应该是可行的。还有就是在CentOS中,不能直接升级到4.10的内核,必须逐步从2.6升级到3.X,然后再升级。至于CentOS5我就没试过了,建议大家尽量直接用CentOS6吧,5的话很多东西都过时了,升级起来特别麻烦。

升级内核

首先把所有套件升级到最新版。

yum -y update

CentOS6安装BBR

一开始的话,升级包还蛮多的。

CentOS6安装BBR

接下来看看CentOS的版本号跟内核版本。我这里是CentOS 6.8,内核版本是2.6.32

cat /etc/issue
uname -r

CentOS6安装BBR

接下来就需要看看升级内核都需要哪些步骤。

前往http://www.elrepo.org/就可以看到。

 

CentOS6安装BBR

首先导入Key。

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

然后安装elrepo

cd /etc/yum.repos.d/
rpm -ivh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

CentOS6安装BBR

接下来就可以用yum升级内核了。

yum --enablerepo=elrepo-kernel install kernel-lt -y

CentOS6安装BBR

整个过程。

CentOS6安装BBR

修改grub.conf文件的default=1 改成?default=0

vi /etc/grub.conf

CentOS6安装BBR

最后重启。

CentOS6安装BBR

重启完以后再看自己的CentOS的版本跟内核的版本。

cat /etc/issue
uname -r

CentOS6安装BBR

升级BBR

升级BBR其实也是把内核再升级到4.10而已,不过现在有一键包了,我们就直接用一键包解决。网上最早出现的一键包可以解决CentOS 6 X64的问题,但是不支持X86的。

wget 192.99.169.79/install_bbr_centos.sh && sh install_bbr_centos.sh

我这里是X86的,所以提示不支持。

CentOS6安装BBR

不过可以换成52fancy的一键包。运行命令如下:

wget --no-check-certificate https://github.com/52fancy/GooGle-BBR/raw/master/BBR.sh && sh BBR.sh

安装完毕以后依然会提示重启服务器。

CentOS6安装BBR

重启成功以后可以看看内核是不是升级到4.10以上了。

uname -r

然后运行以下命令看看是不是看起了BBR。

lsmod | grep bbr

CentOS6安装BBR

大家可以看看效果,从本地拖开启功能BBR服务器上文件的速度。

CentOS6安装BBR

其他安装方式

另外大家有Debian或是Ubuntu的可以用秋水逸冰的一键包:https://teddysun.com/489.html

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

或是参看这个网址:http://51.ruyo.net/p/2783.html

发表评论 取消回复
表情 图片 链接 代码

分享