TCP BBR 致力于解决两个问题

1. 在有一定丢包率的网络链路上充分利用带宽。

2. 降低网络链路上的 buffer 占用率,从而降低延迟。

  1. 修改系统变量

    echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
  2. 保存生效

    sysctl -p
  3. 查看内核是否已开启 BBR

    sysctl net.ipv4.tcp_available_congestion_control

    显示以下即已开启:

    # sysctl net.ipv4.tcp_available_congestion_control
    net.ipv4.tcp_available_congestion_control = bbr cubic reno
  4. 查看BBR是否启动

    lsmod | grep bbr

    显示以下即启动成功:

    # lsmod | grep bbr
    tcp_bbr 20480 1