IO 블로킹으로 인한 CPU 높음
블로킹 IO는 요청, 워커, 스레드가 쌓이게 만듭니다. 결과적으로 높은 CPU처럼 보이지만, 근본 원인은 작업 진행이 멈춘 것입니다.
Common symptoms
- 처리량이 낮은데 CPU가 높음
- 스토리지 또는 네트워크 부하 시 지연 시간 증가
- 워커가 유의미한 진행 없이 쌓임
Likely causes
- 디스크 블로킹
- 네트워크 대기
- 핫 패스에서의 동기 IO
Evidence to look for
장애 발생 중 IO 지표 악화
프로세스가 읽기/쓰기에서 대기
작업이 멈춘 상태에서도 CPU가 높게 유지됨
What it usually means
시스템이 블로킹된 IO 주변의 큐잉 및 경합 비용을 지불하고 있습니다.
What to do next
- 1핫 패스에서 동기 블로킹 줄이기
- 2스토리지/네트워크 지연 시간 개선
- 3컴퓨팅 집약 작업과 IO 집약 작업 분리
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai