虛擬機上的 AlloyDB Omni 效能調整參數

本文說明效能調整參數,可提升 VM 上的 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