TCP BBR 拥塞控制算法的部署

TCP BBR 拥塞控制算法的部署

这个由 Google 提交到 Linux Kernel 主线的 TCP BBR (Bottleneck Bandwidth and RTT) 拥塞控制算法致力于解决两个问题:

  • 在有一定丢包率的网络链路上充分利用带宽
  • 降低网络链路上的 buffer 占用率,从而降低延迟

部署 TCP BBR 的先决条件:

  • 需要使用 linux 4.9.0-rc8 或更高版本的内核

更换内核的方法,参见 这里(CentOS)或 这里(Debian)


 

1. 配置内核参数

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

 

2. 配置生效

sysctl -p

 

3. 验证是否生效

sysctl net.ipv4.tcp_congestion_control

net.ipv4.tcp_congestion_control = bbr
lsmod | grep bbr

tcp_bbr                 6015  23

 

4. Enjoy it !

 

5. 参考链接

 

0 条评论

昵称

沙发空缺中,还不快抢~