linux 开启BBR(拥塞控制算法)

1.说明

本文采用centos 8系统做介绍, centos 8 系统已经非常成熟了,没必要在使用7/6/5的版本了。centos 8使用的内核版本已经集成BBR功能了。不用在升级内核。直接开启BBR 即可。

1.开启BBR

sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf

sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf

echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf

sysctl -p

reboot

2.验证BBR是否开启

A:验证当前TCP控制算法的命令:
  sysctl net.ipv4.tcp_available_congestion_control

  返回值一般为:
    net.ipv4.tcp_available_congestion_control = bbr cubic reno
    或者为:
    net.ipv4.tcp_available_congestion_control = reno cubic bbr
B,验证BBR是否已经启动。
  sysctl net.ipv4.tcp_congestion_control
  返回值一般为:
    net.ipv4.tcp_congestion_control = bbr

  lsmod | grep bbr
    返回值有 tcp_bbr 模块即说明 bbr 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。

3.关闭BBR

sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf

sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf

sysctl -p

reboot

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注