Postgres CPU 사용률 높음
Postgres CPU 문제는 순수한 연산 부하처럼 보이지만, 쿼리 실행 계획 문제, 캐시 미스, 또는 디스크 경합이 원인인 경우가 많습니다.
Common symptoms
- 읽기/쓰기 부하 시 postgres PID 증가
- 쿼리가 많은 엔드포인트에서 지연 시간 증가
- 보고서 생성 또는 스캔 중 CPU가 지속적으로 높게 유지됨
Likely causes
- 순차 스캔 또는 비효율적인 쿼리 실행 계획
- 디스크 병목
- 캐싱을 위한 메모리 부족
- 연결 또는 워커 압박
Evidence to look for
Postgres가 상위 프로세스로 표시됨
디스크 사용률 및 대기 시간 증가
특정 쿼리 실행 구간과 CPU 사용률 상관관계 확인
What it usually means
데이터베이스는 실제로는 스토리지 또는 실행 계획 비효율 문제임에도 불구하고 CPU 병목처럼 보이는 경우가 많습니다.
What to do next
- 1쿼리 실행 계획 및 부하가 높은 쿼리 점검
- 2버퍼 캐시 효율성 및 메모리 압박 확인
- 3디스크가 포화 상태인 경우 더 빠른 스토리지로 이전
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai