Dokumen ini menjelaskan parameter penyesuaian performa yang dapat meningkatkan performa AlloyDB Omni di VM. Parameter penyesuaian yang disarankan ini didasarkan pada hasil menjalankan serangkaian beban kerja yang menunjukkan pola baca dan tulis, perilaku penyimpanan dalam cache, dan pola akses indeks yang berbeda.
Sebagian besar nilai parameter PostgreSQL default tetap tidak berubah, karena perubahan dibatasi pada parameter yang menguntungkan sebagian besar aplikasi. Nilai yang disarankan untuk parameter ini umumnya akan meningkatkan performa pada hardware modern.
Parameter database | Default AlloyDB Omni | Setelan yang disarankan |
---|---|---|
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 untuk mesin yang lebih kecil 2 GB untuk mesin yang lebih besar |
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 hingga 512 MB, bergantung pada beban kerja dan jumlah memori yang tersedia |
effective_cache_size |
40% * DRAM | 80% * DRAM |