您现在的位置是:首页 > 技术教程 正文

Linux内核开启BBRv3加速让VPS更低延迟提升性能

admin 阅读: 2023-12-19
后台-插件-广告管理-内容页头部广告(手机)

XanMod 内核:国外知名第三方Linux内核团队,只为打造精简快速的Linux内核体验!轻松的将内核升级到最新版本。

XanMod 内核

主要特点

 

  • 核心和进程调度、负载平衡、缓存、虚拟内存管理器和 CPUFreq 调节器针对繁重的工作负载进行了优化。
  • 完整的多核块层运行队列请求,以实现高 I/O 吞吐量。
  • 用于内核堆栈跟踪(调试信息)实现的ORC开卷器。
  • 实时 Linux 内核 (PREEMPT_RT) 构建可用 [6.1-rt]。
  • 可用的第三方修补程序集:修补程序
    • AMD 的 Zen2/3/4 处理器的 P 状态 CPPC 驱动程序 [默认]。
    • 英特尔的 SMT 任务迁移计划程序返工。
    • Futex waitv 和 legacy WAIT_MULTIPLE 实现 Wine / Proton Fsync 支持。
    • Cloudflare 的 TCP 折叠处理可实现高吞吐量和低延迟 [info]。
    • 谷歌的多代LRU框架[默认]。
    • 谷歌的BBRv3 TCP拥塞控制[默认]。
    • Netfilter nf_tables RFC3489全锥 NAT 支持。
    • Netfilter FLOWOFFLOAD 目标,以加快数据包的处理速度。
    • 用于快速内核支持的 Wine 的 WineSync 驱动程序 [作为模块:winesync]。
    • PCIe ACS 覆盖,用于绕过 IOMMU 组支持。
    • Graysky的附加GCC和Clang CPU选项。
    • 清除 Linux 修补程序集 [部分]。
    • Android Binder IPC驱动程序作为Waydroid的模块。

 

  • 与大多数基于 Debian 和 Ubuntu 的发行版兼容的通用软件包。基于最新的 GCC 13.2 和 Binutils 2.40 构建。
  • GPLv2 许可证。可以构建用于任何发行版或目的。

更新方法

目前仅支持X86架构的CPU(注:以下是安装后的最新版本)

目前仅支持Debian/Ubuntu

不支持CentOS,因为目前主流系统也就Debian/Ubuntu用的最多,有在维护更新,CentOS停更很久了!

 

查看系统信息,这里推荐一个大佬的VPS监控测试一键脚本,内容很实用,有时间就研究摸索一下!

 

使用方法:

Debian/Ubuntu安装下载工具:

apt update -y  && apt install -y curl

CentOS安装下载工具:

yum update && yum install curl

VPS监控测试官网版一键脚本:

curl -sS -O https://kejilion.pro/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh

GitHub版一键脚本 部分小伙伴会遇到官网版出现大段乱码!就用GitHub版本吧!

curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chm

下面正式开始安装linux内核教程:

1. 安装系统组件:

apt update -y && apt install -y wget gnupg

2. 注册PGP密钥:

wget -qO - https://dl.xanmod.org/archive.key | gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg --yes

3. 添加存储库:

echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | tee /etc/apt/sources.list.d/xanmod-release.list

查看一下有没有存储库内容信息:Ctrl+X退出

nano /etc/apt/sources.list.d/xanmod-release.list

4. 然后更新并安装linux内核:

apt update -y && apt install -y linux-xanmod-x64v3

5. 开启BBR3:全部复制粘贴回车

cat > /etc/sysctl.conf << EOF

net.core.default_qdisc=fq_pie

net.ipv4.tcp_congestion_control=bbr

EOF

生效并启用bbr:显示一些两行信息说明已经启动成功

sysctl -p

6. 重启系统:

reboot

7. 查看BBR3状态:

modinfo tcp_bbr

如果提示modinfo: ERROR: Module tcp_bbr not found.错误请执行以下命令再查看BBR3状态

sudo depmod

内核已经更新到最新版本了!并且开启了 bbr+ fq_pie算法!

好了!教程演示指南到此结束!最后祝大家成功!

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索