转载:/2017/11/25/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%8D%87%E7%BA%A7%E5%86%85%E6%A0%B8%E5%88%B04-90%E5%B9%B6%E5%BC%80%E5%90%AFgoogle-%E7%9A%84bbr-tcp%E5%8A%A0%E9%80%9F/
Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,最新的 4.9 版内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。
根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。前几天Raspbian 官方加入 BBR 流量拥塞控制算法。
sudo rpi-update
升级完成后重启树莓派
sudo reboot
重启之后,查看一下当前的内核:
# uname -r
4.9.4-v7+
已经是 4.9.4了,现在可以启用 BBR
sudo bash -c 'echo ".default_qdisc=fq" >> /etc/'
sudo bash -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/'
sudo sysctl -p
使配置生效,重启树莓派
sudo reboot
重启完成后然后可以检查一下:
sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
lsmod | grep bbr
tcp_bbr 20480 14
结果里边已经有 BBR 了,说明启用成功。