Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,最新的 4.9 版内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。
根据实地测试,在部署了最新版内核并开启了
# # sudo rpi-update #升级完成后重启树莓派 sudo reboot #重启之后,查看一下当前的内核: uname -r #4.9.4-v7+ #已经是 4.9.4了,现在可以启用 BBR sudo bash -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf' sudo bash -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf' 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 的机器上,网速甚至可以提升好几个数量级。前几天Raspbian 官方加入 BBR 流量拥塞控制算法。tcp_bbr 20480 14
结果里边已经有 BBR 了,说明启用成功。