超萌 Linux BBR V3 管理脚本
该脚本由 NockSeek的 Joey 编写,非常可爱又实用,用于管理 Linux 的 BBR 拥塞控制算法。
什么是 BBR
BBR,全称 Bottleneck Bandwidth and RTT,是 Google 提出的 TCP 拥塞控制算法。它不像传统的算法依赖丢包来调整流量,而是根据带宽和延迟来优化网络性能。这么一说可能有点抽象,那就简单点总结:
BBR = 更快的网络,更低的延迟,更流畅的体验!
为什么要用该脚本
如果你在用 Linux,并且想让网络体验飞起,那么我的这个脚本绝对是你的不二之选!
- 简单操作:完全无需手动折腾配置文件,一键搞定所有设置。
- 多模式支持:无论你是想用经典的 BBR+FQ 还是炫酷的 BBR+CAKE,都可以轻松切换。
- 高颜值界面:脚本的输出界面不仅实用,还自带萌萌的表情包,让你操作时不再枯燥。
- 实时状态查看:让你随时掌握系统当前的网络加速情况。
脚本功能
运行脚本后,你会进入一个操作菜单,如下:
每个选项都对应一个实用功能,无论你是小白还是老鸟,都会觉得超简单。
安装教程
- 1️⃣ 下载脚本
打开终端,运行以下命令:
wget https://raw.githubusercontent.com/byJoey/Actions-bbr-v3/refs/heads/main/install.sh
- 2️⃣ 赋予脚本执行权限
chmod +x install.sh
- 3️⃣ 运行脚本
sudo ./install.sh
然后按照提示操作就行啦!
- ✔ 懒人一键脚本
wget https://raw.githubusercontent.com/byJoey/Actions-bbr-v3/refs/heads/main/install.sh && chmod +x install.sh && ./install.sh
脚本亮点
- BBR v3 安装和配置
想尝鲜最新的 BBR v3?脚本可以帮你一键下载安装专属内核,配置完还会提醒你重启系统!
- 切换加速模式
支持以下几种经典的加速组合:
BBR + FQ
:最常用的方案,兼容性好,效果稳定。BBR + FQ_PIE
:适合喜欢实验新东西的同学,但需要系统支持 PIE 模块哦。BBR + CAKE
:让你的网络流量管理得像做蛋糕一样简单顺滑!
- 实时查看和切换状态
你可以随时检查当前的 TCP 拥塞算法和队列算法,甚至可以快速开启或关闭 BBR 加速。
- 卸载功能
如果你需要卸载脚本安装的内核或恢复系统默认状态,也可以一键完成,干干净净不留痕迹。
小贴士
- 如何判断 BBR v3 是否安装成功?
在脚本中选择「检查是否为 BBR v3」,脚本会自动告诉你当前版本!
- 哪些系统支持这个脚本?
目前主流的 Debian 和 Ubuntu 系统都没问题,架构支持 x86_64 和 aarch64。
- 使用前的准备工作?
建议先备份系统内核,虽然脚本很稳定,但万一出错了有备无患嘛!
附:debian12使用 BBR v3 哪种加速模式比较好?
BBR + FQ
FQ算法通过公平分配带宽,确保每个网络流都能获得一定的资源。在YouTube等在线视频平台上,这意味着即使有其他网络活动(如下载、上传等),视频流也能获得稳定的带宽,从而减少缓冲和卡顿现象。
-
优点:
- 公平性:确保视频流和其他网络活动之间的带宽分配相对公平。
- 稳定性:减少视频缓冲和卡顿,提高观看体验。
BBR + FQ_PIE
FQ_PIE结合了FQ的公平性和PIE算法的平滑性,使得队列长度的调整更加平稳,减少了突发性的网络抖动。这对于在线视频观看来说尤为重要,因为突发的网络延迟或丢包可能导致视频卡顿或缓冲。
-
优点:
- 平滑性:减少网络抖动,提高视频流的稳定性。
- 公平性:同样确保视频流和其他网络活动之间的带宽分配相对公平。
BBR + CAKE
CAKE算法具有较强的适应性,能够根据网络条件的变化实时调整队列管理策略。然而,在在线视频观看场景下,其优势可能不如FQ_PIE明显,因为视频流通常对延迟和抖动更为敏感。
-
优点:
- 适应性:能够根据网络条件实时调整,但可能不如FQ_PIE在视频流稳定性方面的表现。
综合比较与结论
- 稳定性:FQ_PIE通过其平滑的队列长度调整,减少了网络抖动,更适合在线视频观看,因为视频流对延迟和抖动非常敏感。
- 公平性:FQ和FQ_PIE都提供了基于流的公平性,确保视频流不会因其他网络活动而受到影响。
- 适应性:虽然CAKE算法具有较强的适应性,但在在线视频观看场景下,其优势可能不如FQ_PIE明显。
因此,对于在线视频观看,特别是像YouTube这样的平台,BBR + FQ_PIE可能是一个更好的选择,因为它提供了更高的稳定性和平滑性,有助于减少视频卡顿和缓冲现象,提高观看体验。当然,最终的选择还应考虑具体的网络环境和设备性能等因素。
本文转自https://www.nodeseek.com/post-215252-1,作者博客:https://joeyblog.net/