敲黑板——关于BBR

本文最后更新于 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 PIEFQ-PIE)网络数据包调度程序是应对缓冲区膨胀的另一种尝试。 FQ-PIE是对现有PIE调度代码的改进的数据包调度程序。 “它是对PIE算法的增强。它将PIE aqm与亏余轮询机制集成在一起。FQ-PIE是在最新版本的PIE上实现的,该PIE使用时间戳来计算队列延迟,还提供了使用平均出队率 计算队列延迟。”

来自 xamod内核5.8默认队列 CAKE和FQ-PIE的区别

这几种队列个人实际用起来区别不大!

打赏
欢迎转载,请注明出处:轻时代 » 敲黑板——关于BBR

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏