ubuntu 18.04 开启TCP BBR拥塞控制

启用TCP BBR拥塞算法

TCP BBR是一个改良版的tcp拥塞控制算法,其目的在于最大化利用网络链路。

TCP BBR要解决的问题:

  • 充分利用存在一定丢包率的网络
  • 降低网络

查看系统内核

1
uname -r

输出结果:

1
4.15.0-46-generic

修改系统变量

1
2
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存生效,配置内核

1
sysctl -p

输出结果:

1
2
3
4
5
net.ipv4.neigh.default.base_reachable_time_ms = 600000
net.ipv4.neigh.default.macast_solicit = 20
net.ipv4.neigh.default.retrans_time_ms = 250
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

查看内核是否开启BBR

1
sysctl net.ipv4.tcp_available_congestion_control

输出:

1
net.ipv4.tcp_available_congestion_control = reno cubic bbr
1
sysctl net.ipv4.tcp_congestion_control

输出:

1
net.ipv4.tcp_congestion_control = bbr

验证BBR是否已经启动

1
lsmod | grep bbr

输出:

1
tcp_bbr         20480 2

BBR已启用,BBR协议在linux4.9内核开始集成。


ubuntu 18.04 开启TCP BBR拥塞控制
https://ywmy.xyz/2019/03/15/ubuntu-18-04-开启TCP-BBR拥塞控制/
作者
ian
发布于
2019年3月15日
许可协议