在如今这个对网络速度要求越来越高的时代,服务器的网络性能直接影响着用户体验和业务效率。
BBR(Bottleneck Bandwidth and RTT)是 Google 开发的一种TCP拥塞控制算法,于 2016 年发布并集成到 Linux 4.9 及更高版本的内核中。与传统的基于丢包检测的拥塞控制算法(如 Cubic)不同,BBR 通过主动探测网络的瓶颈带宽和往返延迟,来更精确地调整发送速率。
主要优势
启用 BBR 的主要优势包括:
✅提升带宽利用率: 在高延迟网络环境下可以充分利用可用带宽
✅降低延迟:减少缓冲区积压,降低网络延迟
✅改善丢包环境表现: 在存在一定丢包率的网络中仍能保持较好性能
✅提升国际线路速度: 对于跨国连接(如连接日本独立服务器或美国VPS)效果显著
适用场景
✅国际线路服务器(特别是跨洋连接)
✅高延迟网络环境
✅存在一定丢包率的网络
✅需要提升下载/上传速度的服务器
✅视频流媒体服务器
✅大文件传输服务器
系统要求
1、适用系统:
●Debian 8/9/10/11/12
●Ubuntu 16.04/18.04/20.04/22.04
●CentOS 7/8(需要升级内核)
●Rocky Linux 8/9
●AlmaLinux 8/9
●其他基于 Linux 的发行版
2、内核版本要求:
●Linux Kernel 4.9 或更高版本(BBR 首次引入)
●推荐使用 4.10 或更新版本(更稳定)
●Linux Kernel 5.x 系列(最新特性和优化)
3、权限要求:
●root 或 sudo 权限
●能够安装和更换内核
启用步骤
1.检查内核版本
BBR 需要 Linux 内核版本 4.9或更高,运行以下命令检查当前内核版本:
uname -r
![图片[1]-在 Linux 系统中启用 BBR(TCP 拥塞控制算法),提升网络性能-十一张](https://www.11zhang.com/wp-content/uploads/2026/09/4a47a0db6e20260919225856.webp)
PS:如果内核版本低于4.9,需要升级内核。
2.检查当前拥塞控制算法
在启用BBR之前,查看系统当前使用的TCP拥塞控制算法:
sysctl net.ipv4.tcp_congestion_control
PS:通常默认值为 cubic 或 reno,如果输出结果如下图,恭喜你!这说明 BBR 已经在你的系统上启用了。
![图片[2]-在 Linux 系统中启用 BBR(TCP 拥塞控制算法),提升网络性能-十一张](https://www.11zhang.com/wp-content/uploads/2026/09/10fb15c77220260919230307.webp)
3.开启BBR
如果上述检查结果显示你没有启用 BBR(例如,tcp_congestion_control 的值是 cubic),别担心!我们可以编辑 /etc/sysctl.conf 文件,添加以下两行参数:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
![图片[3]-在 Linux 系统中启用 BBR(TCP 拥塞控制算法),提升网络性能-十一张](https://www.11zhang.com/wp-content/uploads/2026/09/09dd8c266220260919230926.webp)
保存后使配置立即生效(无需重启系统):
sudo sysctl -p
运行以下命令验证BBR是否已成功启用:
sysctl net.ipv4.tcp_congestion_control
输出结果应为 net.ipv4.tcp_congestion_control = bbr,如下图。
![图片[2]-在 Linux 系统中启用 BBR(TCP 拥塞控制算法),提升网络性能-十一张](https://www.11zhang.com/wp-content/uploads/2026/09/10fb15c77220260919230307.webp)
此外,可以检查系统支持的所有拥塞控制算法:
sysctl net.ipv4.tcp_available_congestion_control
![图片[5]-在 Linux 系统中启用 BBR(TCP 拥塞控制算法),提升网络性能-十一张](https://www.11zhang.com/wp-content/uploads/2026/09/d50d9f566a20260919231408.webp)
开启BBR后,可以使用以下命令测试延迟:
ping -c 10 google.com
![图片[6]-在 Linux 系统中启用 BBR(TCP 拥塞控制算法),提升网络性能-十一张](https://www.11zhang.com/wp-content/uploads/2026/09/c42596838c20260919232322.png)
总结
对于网站服务器、应用服务器、游戏服务器或任何需要处理大量互联网流量的 Linux 服务器来说,开启 BBR 往往能带来立竿见影的性能改善。通过几个简单的命令,你就可以让你的服务器在复杂的互联网环境中表现得更加出色。
如果你还没有尝试过,不妨现在就去检查并开启 BBR 吧!












暂无评论内容