虚拟机上的 AlloyDB Omni 性能调整参数

本文档介绍了可提高虚拟机上 AlloyDB Omni 性能的性能调优参数。这些建议的调整参数基于运行一组具有不同读写模式、缓存行为和索引访问模式的工作负载的结果。

大多数默认 PostgreSQL 参数值保持不变,因为更改仅限于对大多数应用有益的参数。这些参数的建议值通常应该可以提高在新型硬件上的性能。

数据库参数 AlloyDB Omni 默认 建议的设置
random_page_cost 4.0 1.1
temp_buffers 8 MB 128 MB
max_wal_size 1 GB 20 GB
min_wal_size 80 MB 10 GB
default_toast_compression pglz lz4
maintenance_work_mem 64 MB 小型机器为 1 GB,大型机器为 2 GB
max_worker_processes 64 max(64, # vCPUs)
max_parallel_workers 8 max(8, # vCPUs)
max_parallel_workers_per_gather 2 max(2, # vCPUs / 2)
work_mem 4 MB 128 到 512 MB,具体取决于工作负载和可用内存量
effective_cache_size 40% * DRAM 80% * DRAM