适用范围
BBR 是 Linux 内核的 TCP 拥塞控制算法,适用性取决于内核编译配置、可用模块与权限,并非 Debian 专属。发行版名称不能代替内核能力检查;容器中能否修改参数还取决于宿主机与网络命名空间设置。
检查支持情况
| |
如果没有 bbr,但系统提供对应模块,可加载后再次检查:
| |
只有确认输出包含 bbr 后再修改。模块不存在时,需要换用或编译支持 BBR 的内核,不能只添加 sysctl 配置。
写入并加载配置
下面使用独立配置文件;已有同名文件时先检查和备份:
| |
开机持久化要求系统启动时读取 /etc/sysctl.d/,例如使用 systemd-sysctl 的系统。其他初始化系统和精简发行版需按其方式加载配置,不应仅凭文件存在判断重启后会生效。
验证
| |
预期分别为 bbr 与 fq。重启后再次验证。拥塞控制设置影响新连接,不保证所有线路测速都会提升。