砥砺前行,蜗牛也上网
VPS、独服专业分享站

Centos7开启BBR加速

本人喜欢折腾电脑相关的一切东东,从硬件到软件、从编程到网络,最近迷上建站,于是各种爬文查资料,近日购得虚拟主机一台便开始了漫漫建站路……

由于银子太少(穷哭了都)只能挑便宜的买,那速度可想而知—-慢如蜗牛啊!!硬件配置咱是没办法改善,只好从系统方面下手了,唉……都是穷的啊,废话少说,言归正传!!折腾下BBR

首先看看自己系统是什么内核版本,输入如下命令:

uname -a

出现下面一行字,蓝色的就是内核版本了(我这个已经升级到最新了)

Linux host.localdomain 4.14.3-1.el7.elrepo.x86_64 #1 SMP Thu Nov 30 09:35:20 EST 2017 x86_64 x86_64 x86_64 GNU/Linux

如果内核版本低于4.9那就得先升级内核,因为……BBR要求内核最低版本为4.9

那就干吧!!

首先,让我们添加 ELRepo GPG key:
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
安装 fastestmirror
yum install yum-plugin-fastestmirror

安装最新Kernel

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

切换到刚刚下载的新内核

grub2-set-default 0

重启系统!!

然后再用uname-a命令看内核是否升级成功,成功了就继续!!失败了就重来!

假设你已成功升级内核:

开启BBR

在/etc/sysctl.conf中加入下面两行

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

保存后运行下面命令以使内核参数设置生效

sysctl -p

没有任何报错信息的话就继续——————

通过以下两条命令确认BBR是否设置成功

sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control

显示如下信息即表示成功

net.ipv4.tcp_available_congestion_control = bbr cubic reno
net.ipv4.tcp_congestion_control = bbr

最后可以确认下BBR是否正常运行

lsmod | grep tcp_bbr

出现类似下面的信息即表示正常

[root@host ~]# lsmod | grep tcp_bbr
tcp_bbr 20480 1

恭喜你成功开启了BBR加速!!

 

全文完

 

 

赞(0) 打赏
未经允许不得转载:上网的蜗牛 » Centos7开启BBR加速

请不吝赐教 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址 (选填)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏