升级centos至4.9/4.10,开启bbr加速

/ 0评 / 0

第一次听到BBR算法是在知乎上,后来了解到这东西对shadowsocks也有作用,就试着把自己VPS的centos升级到4.9。 升级内核可以尝试自己编译,但像我这种又懒又菜的,还是用别人编译好的包算了。 centos可以用elrepo的包。说明可以看官方网站,在这里:ELRepo 第一步,导入公钥

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

第二步,安装仓库

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

这里要注意自己centos版本,博主这里是centos7,elrepo也提供了centos 5、6的版本,具体地址可以看上面的链接,这里就不贴出来了。 第三步,安装内核

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

安装完之后可以用下面命令查看已安装的内核。

awk -F' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

不出意外的话,安装好的新内核应该是第一条记录,即序号为 0。 第四步,设置默认内核

grub2-set-default 0

这里后面的 0 是第三步中内核的序号,注意选择。 然后使默认内核设置生效

grub2-mkconfig -o /boot/grub2/grub.cfg

重启 reboot 看下是否已经在使用新内核。 第五步,设置BBR参数 用vi打开 /etc/sysctl.conf 编辑或加入下面参数

net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

然后使配置生效

sysctl -p

用命令

lsmod | grep bbr

看下BBR是否已启动。如果返回出现BBR字样,则说明BBR已开启。 最后一步,有些人可能和博主一样VPS空间比较紧,或者有多少强迫症,喜欢没有多余东西的,可以把旧内核给删掉。

yum remove kernel

#或 yum autoremove kernel

对自己的VPS来说,BBR算法带来的加速还是很明显的。博主用的vultr,位置在LA。以前油管只能勉强480p,现在可以1080p不卡。超爽。 这篇文章参考了以下网页:

https://www.isthnew.com/centos7-bbr http://hugyou.blog.51cto.com/11674506/1794198 http://blog.ttionya.com/article-971.html

发表回复

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