데이터베이스로 인한 높은 CPU
데이터베이스는 높은 CPU의 가장 흔한 원인 중 하나이지만, 실제 원인은 쿼리 플랜, 디스크 지연, 또는 잘못된 캐시 동작일 수 있습니다.
Common symptoms
- 데이터베이스 프로세스가 CPU 차트 상위를 차지
- API 지연 시간이 쿼리 볼륨을 따라 변동
- 리포팅 또는 배치 작업 중 CPU 급등
Likely causes
- 비용이 높은 쿼리
- 잘못된 인덱싱
- 디스크 또는 메모리 병목
Evidence to look for
데이터베이스 PID가 지속적으로 최상위 리소스 사용자로 유지
IO 및 대기 메트릭이 부하와 함께 증가
특정 엔드포인트 또는 작업이 CPU 급등과 상관관계를 보임
What it usually means
전체 스택이 데이터베이스를 중심으로 밀려 있기 때문에 데이터베이스가 CPU를 많이 사용하는 것처럼 보일 수 있습니다.
What to do next
- 1컴퓨팅 병목과 스토리지 병목을 분리하여 분석
- 2먼저 쿼리 플랜을 점검
- 3DB CPU 급등을 앱 활동 및 디스크 압박과 연관 지어 분석
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai