En este documento, se describen los parámetros de ajuste de rendimiento que pueden mejorar el rendimiento de AlloyDB Omni en una VM. Estos parámetros de ajuste sugeridos se basan en los resultados de la ejecución de un conjunto de cargas de trabajo que muestran diferentes patrones de lectura y escritura, comportamientos de almacenamiento en caché y patrones de acceso de índices.
La mayoría de los valores de parámetros predeterminados de PostgreSQL no se modifican, ya que los cambios se limitan a los parámetros que benefician a la mayoría de las aplicaciones. Por lo general, los valores sugeridos de estos parámetros deberían mejorar el rendimiento en hardware moderno.
Parámetro de base de datos | Configuración predeterminada de AlloyDB Omni | Configuración sugerida |
---|---|---|
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 para máquinas más pequeñas y 2 GB para máquinas más grandes |
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 | De 128 a 512 MB, según la carga de trabajo y la cantidad de memoria disponible |
effective_cache_size |
40% * DRAM | 80% * DRAM |