Node 서버 CPU 스파이크
Node에서 갑작스러운 CPU 스파이크는 종종 하나의 엔드포인트, 하나의 페이로드 패턴, 또는 임계값을 초과하는 하나의 백그라운드 작업에서 발생합니다.
Common symptoms
- 특정 트래픽에서 짧고 급격한 스파이크 발생
- 하나의 서버 인스턴스만 과부하 상태가 됨
- 스파이크 중 오류 또는 타임아웃 발생
Likely causes
- 하나의 요청 경로가 CPU 집약적으로 변함
- 가비지 컬렉션 압박
- 백그라운드 작업이 포그라운드 부하와 겹침
Evidence to look for
스파이크가 배포 또는 트래픽 이벤트와 일치
perf 샘플링 중 하나의 함수가 지배적으로 나타남
상위 라우트 또는 작업이 CPU 급증과 상관관계 있음
What it usually means
스파이크는 일반적인 부하로 처리하는 것보다 이벤트, 라우트, 또는 작업과 연결될 때 수정하기 더 쉽습니다.
What to do next
- 1스파이크를 배포, cron 작업, 트래픽과 연관 지어 분석
- 2지속적인 스파이크 동안 짧은 perf 버스트 캡처
- 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