BBR(Bottleneck Bandwidth and Round-trip propagation time)拥塞控制算法是由Google开发的,旨在最大化利用网络带宽并减少网络延迟。该算法从Linux内核4.9版本开始引入,适用于支持该内核版本的Linux系统。
BBR算法通过观测和量化网络的瓶颈带宽和往返传播时间来动态调整TCP的发送速率,以达到更高效的拥塞控制。与传统的基于丢包的拥塞控制算法不同,BBR不依赖于丢包事件来调整发送速率,而是直接根据网络的实时状态来优化传输效率。
BBR适用于需要高带宽和低延迟的应用场景,如视频流媒体传输、在线游戏、数据中心的内部网络等。特别是在网络状况复杂,存在高延迟和高带宽的链路时,BBR能够提供更好的性能表现。
uname -r
命令确认系统是否支持BBR。/etc/sysctl.conf
文件,添加或修改以下两行:/etc/sysctl.conf
文件,添加或修改以下两行:sysctl -p /etc/sysctl.conf
使更改生效。sysctl net.ipv4.tcp_available_congestion_control
检查BBR是否已经启动。请注意,内核升级到支持BBR的版本可能会带来系统稳定性的风险,建议在非生产环境先行测试。
领取专属 10元无门槛券
手把手带您无忧上云