Parametri di ottimizzazione delle prestazioni di AlloyDB Omni su una VM
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questo documento descrive i parametri di ottimizzazione delle prestazioni che possono migliorare le prestazioni di AlloyDB Omni su una VM. Questi parametri di ottimizzazione suggeriti si basano sui risultati dell'esecuzione di un insieme di carichi di lavoro che presentano diversi pattern di lettura e scrittura, comportamenti di memorizzazione nella cache e pattern di accesso all'indice.
La maggior parte dei valori dei parametri PostgreSQL predefiniti rimane invariata, perché le modifiche sono limitate ai parametri che avvantaggiano la maggior parte delle applicazioni.
In genere, i valori suggeriti di questi parametri dovrebbero migliorare le prestazioni su hardware moderno.
Parametro database
Valore predefinito di AlloyDB Omni
Impostazione consigliata
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 per macchine più piccole, 2 GB per macchine più grandi
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
Da 128 a 512 MB, a seconda del carico di lavoro e della quantità di memoria disponibile
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-04-21 UTC."],[[["This document outlines performance tuning parameters specifically for AlloyDB Omni on a VM, based on various workload tests."],["The suggested parameter changes focus on improving performance for most applications on modern hardware, while keeping most default PostgreSQL parameter values unchanged."],["Key parameters to adjust include `random_page_cost`, `temp_buffers`, `max_wal_size`, `min_wal_size`, `default_toast_compression`, and several memory-related settings like `maintenance_work_mem` and `work_mem`."],["The tuning parameters for `max_worker_processes`, `max_parallel_workers`, and `max_parallel_workers_per_gather` should be adjusted based on the number of vCPUs."],["The `effective_cache_size` parameter is recommended to be set to 80% of DRAM, and `work_mem` should be adjusted from 128 to 512 MB depending on workload and memory availability."]]],[]]