↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Neon 用预热把计划内打补丁做成无感 RSS

Neon 的计算与存储分离,让它可以在维护之前后台先起一台新的 Postgres 计算节点,既不影响当前主节点也不计费。Hans Norheim 介绍的预热做法是把主节点缓存中的页面清单发给新节点,新节点从共享存储层把这些页读进缓存,再订阅 WAL 只接收与自身缓存有关的记录保持同步;随后旧主节点退出,新节点用 pg_promote 提升,省掉一次完整重启。10GB 的 pgbench 测试里预热后吞吐几乎立刻恢复,只读负载收益最明显。

发布于 2026-09-10T10:59:38.151357Z · Hans Norheim · Neon 博客
无停机 缓存 运维

Neon 的计算与存储分离,让它可以在维护之前后台先起一台新的 Postgres 计算节点,既不影响当前主节点也不计费。Hans Norheim 介绍的预热做法是把主节点缓存中的页面清单发给新节点,新节点从共享存储层把这些页读进缓存,再订阅 WAL 只接收与自身缓存有关的记录保持同步;随后旧主节点退出,新节点用 pg_promote 提升,省掉一次完整重启。10GB 的 pgbench 测试里预热后吞吐几乎立刻恢复,只读负载收益最明显。

Neon 的计算与存储分离,让它可以在维护之前后台先起一台新的 Postgres 计算节点,既不影响当前主节点也不计费。Hans Norheim 介绍的预热做法是把主节点缓存中的页面清单发给新节点,新节点从共享存储层把这些页读进缓存,再订阅 WAL 只接收与自身缓存有关的记录保持同步;随后旧主节点退出,新节点用 pg_promote 提升,省掉一次完整重启。10GB 的 pgbench 测试里预热后吞吐几乎立刻恢复,只读负载收益最明显。

原始来源 ↗

来源记录
  • center.info_item · 0d21a4888a8b168a · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 0d21a4888a8b168a · 2026-10-03T04:08:55.967155Z