핵심 요약
AWS가 PostgreSQL의 LWLock 경합과 빠른 경로 잠금을 분석하고, 파티션 프루닝과 스키마 설계로 성능을 개선하는 실험을 수행했습니다. 최대 34%의 성능 차이가 관찰되었고, Aurora PostgreSQL-Compatible(db.r7g.4xlarge, PostgreSQL 16.6 호환) 환경에서 검증했습니다.
주요 경험
- 파티션 프루닝으로 불필요한 파티션 스캔을 줄이고 빠른 경로 락을 유지하는 전략을 실험
- 대규모 동시성 워크로드에서 LWLock 대기와 처리량의 관계를 관찰
- FP_LOCK_SLOTS(백엔드당 16 slots) 및 FastPath/SlowPath 전환의 영향 확인
얻은 인사이트
- 파티션 프루닝은 락 경합을 크게 줄이고 성능을 향상시킴
- 빠른 경로 슬롯 제한이 동시성 병목의 핵심 원인으로 작용
- 락 모니터링 및 인덱스 관리, 쿼리 설계의 중요성 강조


