什么是BBR加速?
当数据路由拥挤时,BBR能够更有效地处理流量
拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。这种现象跟公路网中经常所见的交通拥挤一样,当节假日公路网中车辆大量增加时,各种走向的车流相互干扰,使每辆车到达目的地的时间都相对增加(即延迟增加),甚至有时在某段公路上车辆因堵塞而无法开动(即发生局部死锁)。
拥塞控制就是针对此问题的控制技术/解决方案,但也不能说是解决,控制技术只能起到尽量避免/缓解拥塞的作用。TCP-BBR 技术呢,用了一种溢水原理的思想,来预判丢包率,调配发包速率。
假设你有一支较细的 U 形管,下面还有一堆不可溶的填塞物,你从一边开始大量灌水,如果另一边出水正常,你就可以继续加大灌水量,达到最大带宽。如果另一边发现水时断时有,就证明下面出现了随机拥堵,这时,你就要减小灌水量,等待水位落下。这时如果采用传统继续灌水时,也就会造成水溢出(丢包现象的产生)。所以这是真正的按需发包。当然,这一切是建立在系统预估的情况下。
如何开启BBR加速?
开启BBR请确保您的Centos是8 如果不是,自己先备份升级!
Centos8默认已支持bbr,可直接开启bbr。具体方法如下:
- 开启BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf - 使配置生效
sysctl -p
- 验证方法
sysctl -n net.ipv4.tcp_congestion_control
或:lsmod | grep bbr
如果执行命令后返回有bbr字样,就证明已经开启了bbr。
© 版权声明
THE END
- 最新
- 最热
只看作者可以试试看,不过bbr主要还是运用到代理上 {{doge}}