CPU alto por bloqueio de IO
O IO bloqueante faz com que requisições, workers e threads se acumulem. O resultado muitas vezes parece ser CPU alto, mas a causa raiz é o progresso travado.
Common symptoms
- CPU alto com throughput baixo
- A latência aumenta sob carga de armazenamento ou de rede
- Workers se acumulam sem progresso útil
Likely causes
- Bloqueio de disco
- Espera de rede
- IO síncrono em caminhos críticos
Evidence to look for
Métricas de IO pioram durante incidentes
Processos aguardam leituras/gravações
A CPU permanece alta enquanto o trabalho fica parado
What it usually means
O sistema está arcando com o custo de enfileiramento e contenção em torno de IO bloqueado.
What to do next
- 1Reduzir o bloqueio síncrono em caminhos críticos
- 2Melhorar a latência de armazenamento/rede
- 3Separar trabalho com uso intensivo de CPU de trabalho com uso intensivo de IO
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai