PostgreSQL 性能优化实录:从 25MB/s 到 Docker 连通性“陷阱”
背景:高性能硬件下的低速尴尬
在最近的一个项目中,我们部署了一套 PostgreSQL 17 数据库。硬件配置非常硬核:
- CPU: 20 Cores
- Memory: 32GB RAM
- Storage: NVMe SSD
但在实际运行中,我们发现一个令人困惑的现象:在没有索引的情况下,全表扫描或复杂查询的 IO 吞吐量被死死限制在 25MB/s 左右。对于 NVMe 硬盘和 20 核 CPU 来说,这显然远未达到硬件上限。