fix

Corriger un processus Node à 100 % CPU

Un processus Node à 100 % CPU signifie généralement que votre boucle d’événements passe trop de temps à calculer ou emprunte des chemins de code pathologiques.

Common symptoms

Likely causes

Evidence to look for

Le même processus reste en tête de la consommation CPU sur plusieurs instantanés
Le flame graph montre des fonctions « chaudes » très concentrées
La latence des requêtes se dégrade en parallèle de la CPU

What it usually means

Node est le plus vulnérable lorsque le travail synchrone submerge la boucle d’événements. La bonne correction est généralement structurelle, et pas seulement du passage à l’échelle horizontale.

What to do next

  1. 1Sortir le travail synchrone du traitement des requêtes
  2. 2Utiliser des worker threads ou des tâches en arrière-plan
  3. 3Profiler et optimiser d’abord la fonction la plus coûteuse

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

Corriger un processus Node à 100 % CPU | cpum.ai