CentOS7开启BBR拥塞 加速你的网络

linux系统美国服务器或其他海外服务器,网络往往都不是特别好,特别稳定,我们很有必要开启BBR拥塞算法提速,小编教你如何开启Linux下的BBR提速。

升级内核

首先查看你的Linux内核版本

[root@centoS]# uname -a
Linux centos-512mb-sfo2-01 4.12.1-1.el7.elrepo.x86_64 #1 SMP Thu Jul 13 07:25:32 EDT 2017 x86_64 x86_64 x86_64

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

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

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

首先,让我们添加 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

 

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

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

检查是否成功设置

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

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

[root@centos-512mb-sfo2-01 ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
[root@centos-512mb-sfo2-01 ~]# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr

检查BBR是否正常运行

lsmod | grep tcp_bbr

[root@centos-512mb-sfo2-01 ~]# lsmod | grep tcp_bbr
tcp_bbr                16384  21

在开启前,开启后一般差别比较大,可见提升非常巨大

本文固定链接: http://www.iayuidc.com/327.html

未经允许不得转载:主机推荐 » CentOS7开启BBR拥塞 加速你的网络

赞 (0)
分享到:更多 ()

评论 0

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