Debian 升级 xanmod 内核,开启 BBR v3 算法
status
Published
type
Post
slug
enable-bbrv3-by-xanmod-kernel
date
Aug 28, 2023
tags
Linux
Tool
Shell
Config
summary
本文介绍了在 Debian 系统上升级安装 xanmod 内核并启用 BBR v3 流量控制算法的方法。BBR v3 是 Google 开发的一种拥塞控制算法,适用于丢包率较高的网络环境,性能优于传统算法。通过安装 xanmod 内核,我们可以启用 BBR v3 算法。文章中提供了具体的安装步骤和命令,包括检查 CPU 架构信息、添加 xanmod 内核仓库、安装最新稳定版内核、重启服务器等。最后还介绍了如何验证 BBR 是否开启以及删除不需要的旧内核。
BBR (Bottleneck Bandwidth and Round-trip propagation time)是 Google 在 2016 年发布的一套流量拥塞控制算法。它尤其适合在存在一定丢包率的弱网环境下使用,在这类环境下,BBR 的性能远超 CUBIC 等传统的拥塞控制算法。此算法目前已迭代更新到 v3 版本,且据称已在 Google 内部广泛使用。
xanmod 的最新版本内核已经集成了BBR v3,故通过安装此内核我们就能启用 BBR v3 算法了。
检查系统 CPU 架构信息
xanmod 提供了脚本用于检查CPU信息:https://dl.xanmod.org/check_x86-64_psabi.sh
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F38eb7257-66ea-481f-b02f-6d5b3b01bb66%2F3d82439f-f114-469c-bfe4-22ed5a47106b%2FUntitled.png?table=block&id=90680aea-9b34-4aaf-b71c-bdcffb94bd6a&cache=v2)
我们需要依据此信息选择对应的内核版本。此处我们通过仓库安装,手动安装方式略去不表。
添加 xanmod 内核仓库并安装
- 注册 PGP 密钥
- 添加仓库
- 更新并安装最新稳定版内核,具体根据前一步获取的架构信息而定
- 重启服务器
检查验证
- 查看 BBR 是否开启
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F38eb7257-66ea-481f-b02f-6d5b3b01bb66%2F21aab108-0c8c-4b9e-a2f2-de46fbe57c8c%2FUntitled.png?table=block&id=f49f482f-8d32-4f79-bc35-456a9540574d&cache=v2)
- 若没开启,则执行
相关命令
- 查看正在使用的内核
- 查看所有内核
- 删除不需要和未使用的内核 (--purge 删除配置文件)
- 脚本