CPU alto a causa del blocco di rete
Quando le chiamate di rete si bloccano, i thread si accumulano e il sistema appare sovraccarico di CPU anche quando la domanda di elaborazione è bassa.
Common symptoms
- La CPU aumenta con carichi di lavoro dipendenti dalla rete
- I picchi di latenza si allineano con la lentezza dei servizi downstream
- I worker si accumulano senza progressi utili
Likely causes
- Servizi downstream lenti
- Timeout mancanti
- Chiamate di rete sincrone nei percorsi critici
Evidence to look for
Il tempo di attesa della rete aumenta durante gli incidenti
Thread bloccati sulla lettura dei socket
La CPU scende quando la latenza di rete migliora
What it usually means
Il sistema sta pagando il costo dell'attesa delle risposte di rete, che si manifesta come utilizzo della CPU nella pianificazione dei thread.
What to do next
- 1Aggiungere timeout a tutte le chiamate di rete
- 2Utilizzare IO asincrono o non bloccante
- 3Aggiungere circuit breaker per le dipendenze lente
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai