王忘杰

CentOS 7安装bbr教程
教程来源:http://www.vmvps.com/speed-up-your-vps-with-installi...
扫描右侧二维码阅读全文
18
2018/04

CentOS 7安装bbr教程

bbr.jpg

教程来源:http://www.vmvps.com/speed-up-your-vps-with-installing-bbr-to-centos-7.html

  1. yum系统更新
yum update

2.查看系统版本

cat /etc/redhat-release

输出如下,则表示已升级成功

CentOS Linux release 7.3.1611 (Core)

3.安装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
yum --enablerepo=elrepo-kernel install kernel-ml -y

正常情况下将输出如下,

Transaction Summary
================================================================================
Install  1 Package

Total download size: 39 M
Installed size: 169 M
Downloading packages:
kernel-ml-4.9.0-1.el7.elrepo.x86_64.rpm                    |  39 MB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : kernel-ml-4.9.0-1.el7.elrepo.x86_64                          1/1
  Verifying  : kernel-ml-4.9.0-1.el7.elrepo.x86_64                          1/1

Installed:
  kernel-ml.x86_64 0:4.9.0-1.el7.elrepo

Complete!

3.更新grub文件并重启(reboot后,ssh会断开,稍等一会儿重新连接)

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
grub2-set-default 0
reboot

4.开机后查看内核是否已更换为4.9以及以后的版本

uname -r

输出如下内容则表示内核4.13已经启动了

4.13.0-1.el7.elrepo.x86_64

5.开启bbr

vi /etc/sysctl.conf

添加如下内容

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

加载系统参数(正常情况下会输出我们之前加入的内容)

sysctl -p

4.确定bbr已经开启

sysctl net.ipv4.tcp_available_congestion_control返回

net.ipv4.tcp_available_congestion_control = bbr cubic reno

则成功

lsmod | grep bbr返回形如

tcp_bbr                16384  1

则成功

最后修改:2018 年 04 月 18 日 08 : 44 PM

5 条评论

  1. 酷特尔

    哈哈,看完了我还是不知道什么就是BBR

    1. 王忘杰
      @酷特尔

      类似锐速

      1. 酷特尔
        @王忘杰

        原来如此,昨日的页面好像不是这样的啊。233。。。

        1. 王忘杰
          @酷特尔

          换了个主题

          1. 酷特尔
            @王忘杰

            哈哈,在线呢。那这个主题我好像曾经来过。

发表评论