VM의 AlloyDB Omni 성능 조정 매개변수

이 문서에서는 VM에서 AlloyDB Omni 성능을 개선할 수 있는 성능 조정 매개변수를 설명합니다. 이러한 추천 조정 매개변수는 서로 다른 읽기 및 쓰기 패턴, 캐싱 동작, 색인 액세스 패턴을 보여주는 일련의 워크로드를 실행한 결과를 기반으로 합니다.

변경사항은 대부분의 애플리케이션에 도움이 되는 매개변수로 제한되므로 대부분의 기본 PostgreSQL 매개변수 값은 변경되지 않습니다. 이러한 매개변수의 추천 값은 일반적으로 최신 하드웨어에서 성능을 개선합니다.

데이터베이스 매개변수 AlloyDB Omni 기본값 추천 설정
random_page_cost 4.0 1.1
temp_buffers 8MB 128MB
max_wal_size 1GB 20GB
min_wal_size 80 MB 10GB
default_toast_compression pglz lz4
maintenance_work_mem 64 MB 소형 머신의 경우 1GB, 대형 머신의 경우 2GB
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 4MB 워크로드 및 사용 가능한 메모리 양에 따라 128~512MB
effective_cache_size 40% * DRAM 80% * DRAM