VPS BBR 开启教程
BBR 到底解决了什么问题高延迟 丢包线路动不动 150ms 延迟、1%-3% 丢包传统 TCP 拿它没办法。站点卡顿WordPress 后台开个媒体库要等十几秒上传个 200MB 包直接超时。流媒体/代理掉速XX 默认配置跑到 20Mbps 就开始抖特别是 1C1G 的低配机CPU 还没到瓶颈网络已经趴了。BBR 的逻辑是自己测 RTT 和带宽不靠丢包推测拥塞所以能把速度拉满。启用之前先检查内核看系统内核uname -r建议 5.4 以上。确认内核里有 BBRsysctl net.ipv4.tcp_available_congestion_control输出里必须包含bbr或bbr2。云厂商带的 4.x 内核如果不满足直接装linux-image-generic-hwe-22.04这种新内核重启一次。Ubuntu / Debian 三步开启 BBR下面以 Ubuntu 22.04、Debian 12 为例sudo apt update sudo apt install -y --no-install-recommends ca-certificates # 1. 确保系统已经加载 tcp_bbr 模块 sudo modprobe tcp_bbr # 2. 写入 sysctl 配置 cat CFG | sudo tee /etc/sysctl.d/90-bbr.conf net.core.default_qdiscfq net.ipv4.tcp_congestion_controlbbr CFG # 3. 应用并验证 sudo sysctl --system sysctl net.ipv4.tcp_congestion_control如果最后一行返回bbr就成功了。老旧内核没有fq队列的话可以换成fq_codel但还是建议升级内核。CentOS Stream / AlmaLinux 做法sudo yum update -y sudo grubby --update-kernelALL --argsnet.core.default_qdiscfq net.ipv4.tcp_congestion_controlbbr sudo reboot重启后再跑sysctl net.ipv4.tcp_congestion_control显示 bbr 即可。如果还是 cubic大概率是主机商提供的内核包没启用 BBR需要自己编译或者换成 ELRepo 的 mainline 内核。BBR2、BBR Plus 要不要开BBR2内核 5.15 自带跨洋线路晚高峰表现更稳。我在新加坡节点测过BBR2 比 BBR 多 5%-8% 吞吐但 CPU 占用稍高。BBR Plus/BBR 魔改版部分脚本会装这个确实更凶猛但也更容易被运营商判定成异常流量。生产站点还是用官方版本稳妥。切 BBR2 很简单sudo sysctl -w net.ipv4.tcp_congestion_controlbbr2记得改完要持久化到/etc/sysctl.d/90-bbr.conf。怎么确认真的生效本地测速apt install iperf3 dnf install iperf3iperf3 -c speedtest1.serverius.net -p 5002 -P 10 -4对比 BBR 前后的平均吞吐。常见坑位排查sysctl报错 unknown key说明内核不支持 fq 或 bbr先升级。开启后延迟飙升80% 情况是服务器同时跑了多条代理带宽被榨干。给每个进程限速或者加上 QoS。面板改了又被覆盖宝塔/aaPanel 会生成自己的 sysctl记得把 BBR 配置写在/etc/sysctl.d/不要只改/etc/sysctl.conf。流媒体播放仍旧卡顿BBR 只能优化 TCP下行依赖用户端网络如果用户是移动 4G还是会慢用 HLS 分辨率自适应更靠谱。什么时候不建议开机房本来就有 QoS限制单 IP 速度 50Mbps开了 BBR 也突破不了。运行非常敏感的低延迟业务(比如 高频交易)BBR 的排队策略可能带来多 5-10ms 延迟。IPv6-only VPS用的是 QUIC/HTTP3为主流浏览器服务BBR 无效需要调quic参数。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2426221.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!