BBR TCP拥塞控制算法,是 Google 为优化网络传输性能而研发的网络优化协议,尤其是在高延迟、高丢包的网络环境下可以显著提升网络传输效率,改善用户体验。开启 BBR 的主要好处:
-
提高带宽利用:动态调整数据发送速率,避免网络拥塞,更高效地利用带宽。
-
减少延迟:减少数据包的排队时间,降低传输延迟。
-
提高吞吐量:稳定地保持较高的传输速率,提升整体吞吐量。
-
降低丢包率:在高丢包环境下,减少对丢包的依赖,保持较高的传输效率。
开启BBR步骤:
BBR 已经集成在 Linux 4.9 及以上版本的内核中(所以需要确保内核版本哈),开启 BBR 只需修改系统配置即可。
-
检查内核版本
确保 Linux 内核版本 ≥ 4.9:
uname -r
-
修改系统配置
编辑 /etc/sysctl.conf 文件:
sudo vim /etc/sysctl.conf
在文件末尾添加以下内容:
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
-
应用配置
保存并退出后,运行以下命令使配置生效:
sudo sysctl -p
-
验证 BBR 是否开启
运行以下命令检查 BBR 是否成功启用:
sysctl net.ipv4.tcp_congestion_control
如果输出为 bbr,则表示 BBR 已成功开启。
总结
开启 BBR 能够显著优化网络性能,尤其是在高延迟、高丢包的环境下。它通过更智能的拥塞控制算法,提升传输速度、降低延迟、改善用户体验。如果你使用的是 Linux 服务器,强烈建议开启 BBR 以获得更好的网络性能。