发布于 2026-09-10T10:59:48.495794Z · Ashutosh Bapat · PostgreSQL hackers

Ashutosh Bapat 为免重启调整缓冲池大小的补丁系列加了成套压力测试,覆盖调整与 CHECKPOINT、pg_prewarm、pg_buffercache 之间的同步。测试暴露出多个缺陷:BufferSync() 需要修正、缓冲区扫描循环里的 CFI 调用位置要挪、pg_prewarm 误以为 NBuffers 恒定。Palak Chaturvedi 的增量修复改成逐个缓冲区处理,非 NUMA 路径快约 25%。
Ashutosh Bapat 为免重启调整缓冲池大小的补丁系列加了成套压力测试,覆盖调整与 CHECKPOINT、pg_prewarm、pg_buffercache 之间的同步。测试暴露出多个缺陷:BufferSync() 需要修正、缓冲区扫描循环里的 CFI 调用位置要挪、pg_prewarm 误以为 NBuffers 恒定。Palak Chaturvedi 的增量修复改成逐个缓冲区处理,非 NUMA 路径快约 25%。
来源记录
- center.info_item · d84a5496d3abd0ca · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · d84a5496d3abd0ca · 2026-10-03T04:08:55.967155Z