imwowzer / ThePathToLearn

各学科的学习笔记汇总
0 stars 0 forks source link

CentOS安装Google BBR加速工具图文教程 #7

Open imwowzer opened 6 years ago

imwowzer commented 6 years ago

http://vultr.aicnm.com/CentOS%E5%AE%89%E8%A3%85Google-BBR%E5%8A%A0%E9%80%9F%E5%B7%A5%E5%85%B7%E5%9B%BE%E6%96%87%E6%95%99%E7%A8%8B/

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

uname -r

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

更换内核

CentOS 7更换内核代码如下:

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

安装4.13.0内核

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

检查内核是否更新

rpm -qa | grep kernel

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

grub2-set-default 1

然后重启

shutdown -r now

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

uname -r

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

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

安装Google BBR

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

image

检查BBR是否成功

sysctl net.ipv4.tcp_available_congestion_control

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

sysctl -n net.ipv4.tcp_congestion_control

执行命令,是否提示bbr

lsmod | grep bbr

执行命令后,是否看到BBR提示。 image

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