Linux开启BBR
启用Linux TCP BBR拥塞控制算法(提升网络性能)
TCP BBR(Bottleneck Bandwidth and RTT)是一种高效的拥塞控制算法,能显著提升网络吞吐量并降低延迟,适用于内核版本4.9及以上的Linux系统。
一、检查内核版本(必要条件)
BBR要求Linux内核版本≥4.9,先确认当前内核版本:
uname -r
示例输出(符合要求):5.15.0-78-generic
若版本低于4.9,需先升级内核(建议使用发行版官方更新渠道)。
二、配置BBR相关参数
添加系统参数配置:
# 设置默认队列管理算法为fq(BBR依赖) echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf # 启用BBR拥塞控制算法 echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
使配置立即生效:
sysctl -p
三、验证BBR是否启用成功
1. 检查内核是否支持BBR
sysctl net.ipv4.tcp_available_congestion_control
成功标志:输出包含bbr
net.ipv4.tcp_available_congestion_control = reno cubic bbr
2. 确认BBR模块已加载
lsmod | grep bbr
成功标志:显示tcp_bbr
相关信息
tcp_bbr 20480 40 # 数字可能因系统而异
四、注意事项
- 无需重启:配置后立即生效,无需重启系统
- 适用场景:云服务器、高带宽需求服务(如Web服务器、CDN节点)效果尤为明显
- 兼容性:主流发行版(Ubuntu 16.04+、Debian 9+、CentOS 8+)均支持
- 恢复默认:如需关闭BBR,删除
/etc/sysctl.conf
中添加的两行,再执行sysctl -p
启用BBR后,系统会自动对所有TCP连接应用该算法,无需修改应用程序配置即可提升网络性能。
评论区(暂无评论)