fix

Penggunaan CPU tinggi di Node

CPU tinggi di Node.js sering disebabkan oleh event loop yang terblokir, perulangan ketat, jalur JSON yang sering dipakai, backtracking regex, atau terlalu banyak pekerjaan dalam satu proses.

Common symptoms

Likely causes

Evidence to look for

Satu PID Node bertahan di atas 40% CPU
CPU meningkat saat lonjakan traffic
Tangkapan perf menunjukkan frame JS/native yang paling banyak memakai CPU

What it usually means

Node menangani I/O dengan baik, tetapi pekerjaan yang berat di CPU pada thread utama dengan cepat menimbulkan latensi dan saturasi.

What to do next

  1. 1Pindahkan pekerjaan berat ke worker atau antrean
  2. 2Kurangi pekerjaan yang memblokir di jalur request
  3. 3Profilkan fungsi yang paling berat sebelum melakukan scaling out

See what's causing your CPU

cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.

Open cpum.ai

Related

Penggunaan CPU tinggi di Node: penyebab dan perbaikan | cpum.ai