概述

这一知识来源于开启 bbr3

内核更新官网

bbr3 开启视频地址

bbr3 原文档地址

准备工作

  1. 更新系统和软件包:
    yum update
  2. 查看系统版本:
    [root@amber ~]# cat /etc/redhat-release
  3. 安装 elrepo 并升级内核:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
       rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
    安装 kernel-ml 内核
    yum --enablerepo=elrepo-kernel install kernel-m
    ````

    4. 更新 grub 文件并重启系统:
    ```bash
    #查看内核版本
    uname -r
    #查看系统中所有可引导的内核版本:
    egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

    #设置我们 linux 系统启动后,加载并引导第一个内核
    grub2-set-default 0

    reboot
  1. 重新查看内核版本
    1
    uname -r

开启 bbr

  1. 设置系统配置文件
    1
    2
    3
    4
    vim /etc/sysctl.conf
    # 在文件末尾添加如下内容
    net.core.default_qdisc = fq
    net.ipv4.tcp_congestion_control = bb
  1. 加载系统参数
    1
    sysctl -p
  2. 确定 bbr 已经成功开启:
    1
    2
    3
    4
    sysctl net.ipv4.tcp_available_congestion_control
    sysctl net.ipv4.tcp_available_congestion_control = reno cubic bbr
    [root@amber ~]# lsmod | grep bbr
    tcp_bbr 20480 1