本文最后更新于 2022年8月3日 11:50 可能会因为没有更新而失效。如已失效或需要修正,请留言
BBR 现在是非常流行的单边网络加速工具。说说几点心得。
1、BBR 适用于网络丢包率在 5% 左右的线路,属于调整延迟来优化带宽的工具。
2、BBR 不能加速 iptables 的转发,因为 iptables 是系统内核级的工具,不经过 BBR 的优化。其他应用层级的如 nginx、gost、brook、realm、socat、haproxy等等可以用 BBR 完美加速;
3、网络质量极好的服务器不需要安装BBR(如果不拥堵,还需要什么优化算法吗),当然装了也没问题;
4、bbr 队列区别 (fq、fq_pie、cake)
fq 适合用在终端,比如小鸡上面,注重公平性;
cake 适合用在路由器上,会尽量抢占宽带,也会用队列系统帮路由器上的应用分配宽带,比如平衡下载与流媒体;
Flow Queue PIE(FQ-PIE)网络数据包调度程序是应对缓冲区膨胀的另一种尝试。 FQ-PIE是对现有PIE调度代码的改进的数据包调度程序。 “它是对PIE算法的增强。它将PIE aqm与亏余轮询机制集成在一起。FQ-PIE是在最新版本的PIE上实现的,该PIE使用时间戳来计算队列延迟,还提供了使用平均出队率 计算队列延迟。”
来自 xamod内核5.8默认队列 CAKE和FQ-PIE的区别
这几种队列个人实际用起来区别不大!