Skip to main content

9. OOM 디버깅

9.1 OOM 유형별 진단

9.2 OOM 해결 체크리스트


10. GC 튜닝

10.1 GC 문제 진단

10.2 GC 부담 줄이는 코딩 패턴


11. 메모리 프로파일링

11.1 Spark 메모리 구조

11.2 메모리 사용 진단

참고 메모리 최적화 우선순위: 1) 불필요한 컬럼 제거 (SELECT * 금지) → 2) 파티션 수 조정 → 3) Broadcast 임계값 조정 → 4) 인스턴스 메모리 증가. 인스턴스 업그레이드는 마지막 수단으로, 코드 최적화를 먼저 시도하세요.

12. 성능 진단 체크리스트

단계별로 성능 문제를 진단하고 해결하는 가이드입니다.

Step 1: 쿼리가 느린가?

Step 2: 스캔 최적화

Step 3: 조인 최적화

Step 4: 집계/셔플 최적화

Step 5: 리소스 최적화

빠른 참조: 증상별 해결 매트릭스


참고 링크