CPU élevé à cause du blocage réseau
Lorsque les appels réseau bloquent, les threads s'accumulent et le système semble surchargé côté CPU, même si la demande de calcul est faible.
Common symptoms
- Le CPU augmente avec les charges de travail dépendantes du réseau
- Les pics de latence coïncident avec les ralentissements en aval
- Les workers s'accumulent sans progression utile
Likely causes
- Services en aval lents
- Absence de délais d'expiration
- Appels réseau synchrones dans les chemins critiques
Evidence to look for
Le temps d'attente réseau augmente lors des incidents
Threads bloqués sur des lectures de socket
Le CPU chute lorsque la latence réseau s'améliore
What it usually means
Le système supporte le coût de l'attente des réponses réseau, ce qui se traduit par une utilisation du CPU au niveau de l'ordonnancement des threads.
What to do next
- 1Ajouter des délais d'expiration à tous les appels réseau
- 2Utiliser des E/S asynchrones ou non bloquantes
- 3Ajouter des coupe-circuits pour les dépendances lentes
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai