发布于 2026-09-10T10:59:38.831857Z · Shaun Thomas · pgEdge 博客

pgEdge 的 Shaun Thomas 解释了强制检查点为何拖垮写入密集实例。定时检查点按 checkpoint_completion_target 把刷盘摊开,而 WAL 触到 max_wal_size 时的强制检查点不理会这个设置,只能立刻刷盘。测试中 1GB 配置的 TPS 从 1100 跌到 620,4GB 则保持平稳。建议写入密集场景调到 10–20GB,批量作业 50GB 以上,并打开 log_checkpoints。
pgEdge 的 Shaun Thomas 解释了强制检查点为何拖垮写入密集实例。定时检查点按 checkpoint_completion_target 把刷盘摊开,而 WAL 触到 max_wal_size 时的强制检查点不理会这个设置,只能立刻刷盘。测试中 1GB 配置的 TPS 从 1100 跌到 620,4GB 则保持平稳。建议写入密集场景调到 10–20GB,批量作业 50GB 以上,并打开 log_checkpoints。
来源记录
- center.info_item · 4456ab893c0b7fa0 · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 4456ab893c0b7fa0 · 2026-10-03T04:08:55.967155Z