Ubuntu22,Ubuntu24开启TCB BBR教程
lance
阅读:309
2025-07-22 09:55:12
评论:0
什么是TCP BBR
TCP BBR 是一种更智能的 TCP 拥塞控制算法,通过实时估算带宽和时延,尽可能高效地利用网络带宽,避免拥塞和丢包。
启动TCP BBR先决条件
需要 Linux 内核版本 ≥ 4.9,Ubuntu 22 和 24 默认已满足条件。
TCP BBR 开启教程(Ubuntu 22.04 / 24.04 通用)
检查内核版本
uname -a
确认版本大于4.9,一般为5.X或6.X,可以直接跳过内核升级
加载 BBR 模块
sudo modprobe tcp_bbr
确认加载成功:
lsmod | grep bbr
如果看到 tcp_bbr 字样,说明模块加载成功。
配置临时启用 BBR(立即生效,不重启)
sudo sysctl -w net.core.default_qdisc=fq sudo sysctl -w net.ipv4.tcp_congestion_control=bbr
验证当前是否为BBR:
sysctl net.ipv4.tcp_congestion_control
输出应为:
net.ipv4.tcp_congestion_control = bbr
(图片演示)
永久启用 BBR(开机自动启用)
编辑 sysctl 配置文件
sudo nano /etc/sysctl.conf
在文件末尾添加:
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
保存并应用设置:
sudo sysctl -p
验证是否生效
sysctl net.ipv4.tcp_congestion_control
确认输出为:
net.ipv4.tcp_congestion_control = bbr
进一步确认:
sysctl net.ipv4.tcp_available_congestion_control
输出中应包含 bbr,例如:
net.ipv4.tcp_available_congestion_control = cubic reno bbr
结束语:BBR 能显著提升网络吞吐率和降低延迟,尤其适用于带宽高但延迟大的场景。以上操作对 Ubuntu 22 和 Ubuntu 24 系统均通用。
发表评论
