在 POSET TE 2026,Sai Srirampur 发表了题为《Postgres 并不慢。你的存储才是问题所在》的演讲,强调存储性能是 PostgreSQL 可扩展性的基础。演讲概述了五种常见症状——摄入缓慢、读取延迟不稳定、autovacuum 滞后、检查点延长以及逻辑复制延迟——这些通常被误认为是数据库引擎本身的问题。Sai 在基准 gp3 EBS 和本地 NVMe 存储上测试了 33 亿行工作负载,使用了八个相同的 PostgreSQL 集群(每种存储类型四个),均运行在 m6id.4xlarge 实例上。结果显示,网络附加存储操作需要毫秒级延迟,而本地 NVMe 仅需十几微秒,表明本地 NVMe 能显著降低 I/O 成本并缓解延迟峰值。演讲最后提出了在本地 NVMe 上运行 PostgreSQL 以实现大规模一致性能的生产模式。
关键要点:识别存储为隐藏瓶颈,在测试中隔离 I/O 变量,并为高吞吐 PostgreSQL 工作负载采用本地 NVMe。
来源: Hacker News · 由HeadlinesBriefing整理摘要