欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

TCP BBR 拥塞控制:带宽时延积建模与高丢包链路优化

发表于:|最后更新:|分类:Linux与网络|阅读:548 次

传统 CUBIC 将丢包视为拥塞信号,在高丢包长肥管道(Long Fat Network)上吞吐骤降。BBR(Bottleneck Bandwidth and RTT)通过持续探测瓶颈带宽与最小 RTT 建模带宽时延积(BDP),在 1% 丢包链路上仍可跑满带宽。

一、启用 BBR 并观测拥塞窗口

ini
# /etc/sysctl.conf
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
bash
# 验证当前拥塞控制算法
sysctl net.ipv4.tcp_congestion_control
ss -tin state established '( dport = :443 )' | grep -E "bbr|cwnd|rtt"