发布于 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