Docker 높은 CPU 사용량
Docker 컨테이너는 얇은 오버헤드 레이어를 추가하지만, 높은 CPU 사용량은 대부분 Docker 자체가 아닌 컨테이너 내부 애플리케이션에서 발생합니다.
Common symptoms
- dockerd 또는 containerd가 눈에 띄는 CPU를 사용함
- 컨테이너 워크로드가 느려짐
- 컨테이너 작업 중 호스트 CPU가 급등함
Likely causes
- 컨테이너 내부 애플리케이션 워크로드
- 하나의 호스트에 너무 많은 컨테이너
- 오버레이 파일시스템 오버헤드
- 로깅 또는 헬스 체크 오버헤드
Evidence to look for
컨테이너 수준 CPU 메트릭에서 과부하 컨테이너가 확인됨
빌드 또는 풀 작업 중 dockerd CPU가 상승함
컨테이너 활동 중 호스트 수준 IO가 상승함
What it usually means
대부분의 Docker CPU 문제는 실제로 컨테이너 내부 애플리케이션 문제입니다. 진정한 Docker 오버헤드는 드물지만 이미지 작업 중에는 발생할 수 있습니다.
What to do next
- 1과부하 컨테이너 내부 애플리케이션을 프로파일링하세요
- 2컨테이너 CPU 제한과 호스트 용량을 확인하세요
- 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