CPU elevato a causa delle query del database
Quando le query del database sono costose, spesso causano picchi di CPU sia sul database che sull'applicazione.
Common symptoms
- Il CPU aumenta con il volume delle query
- Il processo del database domina la tabella dei processi
- La latenza delle API segue i pattern delle query
Likely causes
- Query costose senza indici
- Scansioni sequenziali di grandi dimensioni
- Pressione sulle connessioni o sui worker
Evidence to look for
Il PID del database rimane in cima al CPU
Le metriche del disco aumentano durante le finestre di query
Endpoint specifici correlano con i picchi
What it usually means
Il lavoro del database amplifica il carico sia attraverso il costo computazionale che la pressione IO.
What to do next
- 1Esaminare e ottimizzare le query più frequenti
- 2Aggiungere indici appropriati
- 3Verificare se la latenza dello storage contribuisce al problema
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai