핵심 요약
잡코리아가 Aurora PostgreSQL 17.5로의 마이그레이션 및 Vacuum 성능 비교를 수행했습니다. 15.4 대비 17.5에서 Autovacuum 동작 차이가 IO 오버헤드에 큰 영향을 주며, INDEX_CLEANUP 여부에 따라 성능 편차가 나타났습니다.
구현 방법
- 15.4 vs 17.5 버전 간 Autovacuum 동작 차이 분석
- autovacuum_vacuum_threshold, autovacuum_vacuum_cost_limit, autovacuum_work_mem 등 파라미터 케이스 포함
- 프로덕션 유사 패턴의 병렬 DML 실행으로 테스트 수행
주요 결과
- 17.5에서 IO 오버헤드가 크게 감소하며 성능이 개선
- Dead Tuple 수가 약 30,000 이하면 INDEX_CLEANUP 생략으로 약 90%의 성능 향상
- 30,000 초과 시 INDEX_CLEANUP 동반 시 약 10%의 추가 개선



