BBR一键安装脚本可用于KVMXen架构,不兼容OpenVZ(OVZ)。支持Centos 6+ / Debian 7+ / Ubuntu 14+,BBR魔改版不支持Debian 8
安装BBR之前,请确保服务器数据已备份,根据测试,很多系统在安装以后,一定失败几率会导致系统异常,无法正常启动,请确保你清楚这一点!
1.使用SSH客户端连接后,输入以下命令.
wget -N --no-check-certificate "https://sopvps.com/sh/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
2.如果是运行正常,以下为菜单界面
3,以安装bbr plus为例,输入2开始安装bbrplus内核,以下截图为注意点
这里选择No,
4,安装完毕后,输入YES 进行重启服务器或者手动输入reboot来进行重启服务器.重启输入./tcp或者输入
wget -N –no-check-certificate “https://sopvps.com/sh/tcp.sh” && chmod +x tcp.sh && ./tcp.sh
来重新返回菜单界面,然后输入7,来选择安装使用bbr plus加速
5.最后调处菜单,来确保当前状态如下图所示
————————————————————————————————————–
————————————————————————————————————–
以下是BBR的简介
BBR(Bottleneck Bandwidth and Round-trip propagation time)是谷歌开发的一种现代TCP拥塞控制算法。它的目的是通过优化数据传输过程中的带宽利用率和延迟,提升网络性能。与传统的基于丢包的拥塞控制算法不同,BBR主要依赖于对网络带宽瓶颈和**最小往返时间(RTT)**的测量与建模来调整数据发送速率。
BBR的特点
- 带宽和延迟探测
BBR主动测量网络的最大可用带宽和最小RTT,从而动态调整发送速率,而非依赖丢包作为信号。 - 高吞吐量
通过准确预测网络条件,BBR能更高效地利用带宽,显著提高传输速度。 - 低延迟
BBR设计上避免了传统TCP算法中“填满带宽队列”的方式,因此可以在较低延迟下实现高性能。 - 非传统丢包触发机制
BBR不会因为丢包直接降低传输速率,而是基于实时测量的网络状况做出智能调整。
BBR的应用
- YouTube
谷歌在YouTube上部署BBR后,实现了全球平均网络吞吐量提升4%,部分国家提升超过14%。 - Linux内核支持
BBR已被集成到Linux内核4.9及更高版本,可以通过修改内核参数来启用。 - 适配QUIC
谷歌的QUIC协议也兼容BBR。
BBR的工作原理
BBR通过以下四个阶段调整数据发送速率:
- Startup(启动):快速探测网络最大带宽。
- Drain(排空):减少队列积压,保持低延迟。
- ProbeBW(带宽探测):以较小的波动探测带宽变化。
- ProbeRTT(RTT探测):定期探测网络的最小RTT。
与传统TCP算法的比较
特点 | BBR | 传统TCP算法(如Cubic) |
---|---|---|
调整依据 | 最大带宽和最小RTT | 数据包丢失或延迟增大 |
吞吐量 | 高 | 中等 |
延迟 | 低 | 高(容易拥塞队列) |
丢包响应 | 不直接降低速率 | 直接减小速率 |
BBR的独特之处在于它彻底改变了拥塞控制的传统方法,是网络优化领域的一项重大进步。