Node-Prozess: 100% CPU beheben
Ein Node-Prozess bei 100% CPU bedeutet in der Regel, dass Ihre Event Loop zu viel Zeit mit Berechnungen oder problematischen Code-Pfaden verbringt.
Common symptoms
- Eine Node-PID lastet einen CPU-Kern vollständig aus
- Latenzspitzen, während der Durchsatz stagniert
- Ein Neustart behebt das Problem vorübergehend
Likely causes
- Endlosschleifen oder Busy Waiting
- Große synchrone Transformationen
- Kompression, Kryptografie oder Parsing unter Last
Evidence to look for
Derselbe Prozess bleibt über mehrere Snapshots hinweg an der Spitze der CPU-Auslastung
Der Flame Graph zeigt konzentrierte Hot Functions
Die Request-Latenz verschlechtert sich parallel zur CPU-Auslastung
What it usually means
Node ist am anfälligsten, wenn synchrone Arbeit die Event Loop überlastet. Der richtige Fix ist meist struktureller Natur und nicht nur horizontale Skalierung.
What to do next
- 1Synchrone Arbeit aus der Request-Verarbeitung auslagern
- 2Worker Threads oder Hintergrundjobs verwenden
- 3Profiling durchführen und zuerst die Hot Function optimieren
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai