什么是BBR加速
BBR是一种加速TCP的拥堵算法技术。BBR利用瓶颈带宽和往返传播时间,被认为是迄今为止跨越不同路由发送数据的最快方法,当数据路由拥挤时,能够更有效地处理流量。
谷歌开发出了一种加速网络传输协议 TCP 的新算法,这种算法通过优化传输速度,避免路由堵塞现象的产生。目前 Google 已经将 BBR 投入 YouTube 使用。有消息透露,BBR 通过优化使 YouTube 流量平均增长了 4%,在其他一些方面则达到了 14%。
BBR 优势
BBR 以一定速度不断评估多个路由的吞吐量和往返流量时间,得出遍历网络需要的时间。这样一来,BBR 以网络可处理的速度发送流量,比最初的 TCP 拥塞控制更有效果。
BBR 还兼容由 Google 设计的替代传输协议——快速 UDP 互联网连接(QUIC),并被 IETF 作为标准。
BBR 并不是工程师们为加速 TCP 所做出的第一个努力。北卡罗来纳州立大学的研究人员表示,当今开发 TCP 中使用的最流行的基于丢失的拥塞控制算法之一是二进制增加拥塞控制(BIC),其次是 CUBIC,还有另一种流行的拥塞控制算法叫做 Reno。这些算法都是使用分组丢失来确定拥塞的,尽管开发 BBR 的 Google 工程师 Jacobson 表示,在他看来,BBR 才是唯一一个通过实际估计流量速度来确定最佳传输速度的 TCP 算法。
BBR 安装脚本
脚本包含BBR+BBR魔改版+Lotsever(锐速),同时支持Centos、Debian、Ubuntu系统,很方便,也很强大。注意:如果服务器有重要的数据,建议安装前先备份好数据,特别是CentOS系统。
服务器终端运行以下代码
#过程有2步,第1步安装相应的内核,第2步开启内核对应的加速
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh使用脚本后会出现如下选项:
根据自己需求操作,重启后再使用./tcp.sh命令接着操作。
我个人使用的是2.BBRplus版内核,安装重启后再选择7.使用BBRplus版加速
最后由于本脚本集成加速太多,兼容性可能不是很好,对于部分系统BBR安装不成功的。
对于速度提成来说,锐速效果最好,魔改BBR和BBR修正版由于VPS网络不同测试效果不一,具体效果还是自己先测试一下再选择吧。
3 条评论
文字流畅如丝,语言优美动人,读来令人心旷神怡。
?幽默类评语?
建议补充发展中国家案例,避免视角局限。