Skip to content

ContainerCacheGuard v0.2.0-rc.3

Pre-release
Pre-release

Choose a tag to compare

@cuipengdba cuipengdba released this 07 Nov 22:08

ContainerCacheGuard v0.2.0-rc.3(实验候选版)

本版继续针对 PostgreSQL 14 / Kubernetes 的真实数据量做验证,尚未完成四容器部署、备份恢复链和持续业务压力验收。请先以 action=observe 运行,不要把它视为生产环境“不驱逐”的保证。

主要变化:

  • 对有上限的文件索引轮换,避免目录超过 max_files 后后续文件永久得不到采样。
  • 配对读取 Kubernetes 可见父 cgroup 的 memory.current 与 memory.max,把共享父组压力纳入高水位判断。
  • 显式观察模式使用配置的扫描预算;强制回收被安全门阻止时仍低速扫描。
  • 备份输出端的示例独立配置 WAL 排除策略;数据库源端仍保护 WAL。
  • 增加 PostgreSQL 14 实验负载辅助程序和中文四容器设计说明。

构建:Go 静态链接,CGO_ENABLED=0,Linux x86_64 与 arm64。x86_64 的完整 Linux 单元测试已在实验节点通过;arm64 目前只完成交叉编译,尚未在 ARM 实机运行。源码远端 main 提交 965112aacacb21ee845eb08d8d6bda8089d80765,对应本地内容提交 6a9e8fa9f7e3ea85b009a2fe734c8440cb45f77e。

SHA256:

containercacheguard-linux-amd64  0377e6847519e724881ae996b31f3c0b066ef48e441c755ffd89e5fecd6659d8
containercacheguard-linux-arm64  fbd66f53f1993b4327fcc64fae9c0ca2447a9810be93d22de51531ba6906bfcf