debian

PostgreSQL在Debian上如何优化性能

小樊
43
2025-11-21 13:47:02
栏目: 云计算

Debian 上 PostgreSQL 性能优化实战指南

一 系统层与连接层优化

二 关键配置参数调优

参数 建议起点 适用场景与说明
shared_buffers 系统内存的 ~25% 提升共享缓存命中率;过大可能挤占操作系统页缓存。
work_mem 复杂排序/哈希操作上调(如 4MB–64MB 每个排序/哈希操作可用内存;并发高时需控制总内存占用。
maintenance_work_mem 1GB 或更高 VACUUM/创建索引等大操作专用内存,减少 I/O。
effective_cache_size 系统内存的 ~25% 供成本估算使用,非硬性内存分配。
random_page_cost SSD 设为 1 使规划器更倾向于使用索引扫描。
checkpoint_timeout 30min(视负载) 减少检查点频率,平滑 I/O;需配合 WAL 与磁盘能力评估。
max_parallel_workers_per_gather 依据 CPU 核数设置 提升聚合/扫描类查询的并行度。

三 查询与索引优化

四 维护与监控

五 安全与变更管理

0
看了该问题的人还看了