Paramètres d'optimisation des performances d'AlloyDB Omni sur une VM

Ce document décrit les paramètres de réglage des performances qui peuvent améliorer les performances d'AlloyDB Omni sur une VM. Ces paramètres de réglage suggérés sont basés sur les résultats de l'exécution d'un ensemble de charges de travail présentant différents modèles de lecture et d'écriture, de comportements de mise en cache et de modèles d'accès aux index.

La plupart des valeurs de paramètre PostgreSQL par défaut restent inchangées, car les modifications sont limitées aux paramètres qui profitent à la majorité des applications. Les valeurs suggérées de ces paramètres devraient généralement améliorer les performances sur du matériel moderne.

Paramètre de base de données Par défaut dans AlloyDB Omni Paramètre suggéré
random_page_cost 4.0 1.1
temp_buffers 8 Mo 128 Mo
max_wal_size 1 Go 20 Go
min_wal_size 80 Mo 10 Go
default_toast_compression pglz lz4
maintenance_work_mem 64 Mo 1 Go pour les machines de petite taille 2 Go pour les machines de grande taille
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 Mo 128 à 512 Mo, en fonction de la charge de travail et de la quantité de mémoire disponible
effective_cache_size 40% * DRAM 80% * DRAM