首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
aimd专题
BBR 与 AIMD 共存公平性探究
一个古已有之的结论: deep buffer 场景,bbr 相对 reno/cubic 等 aimd 有优势,侵占性强;shallow buffer 场景,aimd 有优势,bbr 带宽被挤占。 本文用实例分析 why 并给出 how。 先看 deep buffer 场景 bbr 单挑 aimd 双流的效果,下图是标准 bbr,被虐成经理: 下图是用 max(bw/delay) 替代 ma
阅读更多...
异步 AIMD 收敛
给出的一直都是同步 AIMD 收敛,所以简单,但不至于 bbr 单流情形退化成简陋。 给出一个异步 AIMD 收敛过程是必要的,可见,它同样是简洁优美的: 虽然我没有标注太多,它始终没有成为一团乱麻。 和同步 AIMD 相比,异步 AIMD 消除了全局同步造成的同步浪费,一方 MD 出让资源的间隙,另一方可继续占用资源,这就是执行 RED 的理由,从上图可以一目了然看清楚。 全局同步是一
阅读更多...