DB 부하 vs App 부하를 나누는 기준
DB 부하 vs App 부하를 나누는 기준은 “병목이 데이터 접근 계층(I/O, 락, 플랜) 에 있냐, 아니면 애플리케이션 계층(CPU, GC, 스레드, 외부호출) 에 있냐”로 쪼개면 됩니다. 실무에서는 아래 체크리스트로 거의 판별돼요.1) 지표로 1차 분류 (가장 확실)DB 부하 쪽 신호DB CPU가 높고, slow query / p95 쿼리시간이 튐connections 증가 + lock wait, deadlock, buffer/cache miss, IO wait 상승특정 테이블/인덱스가 핫스팟(인덱스 스캔 폭증, Full Scan, Sort/Hash Spill)App은 “DB 응답 기다리느라” 스레드가 묶임 (thread dump에 JDBC wait 다수)App 부하 쪽 신호App CPU 높음, DB..
2025. 12. 15.