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 "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 20480 14
結果裏邊已經有 BBR 了,說明啓用成功。