Alto uso de CPU en Postgres
Los problemas de CPU en Postgres suelen deberse a problemas del plan de consulta, fallos de caché o contención de disco que se presentan como una carga de cómputo pura.
Common symptoms
- El PID de postgres aumenta bajo carga de lectura/escritura
- La latencia aumenta en endpoints con muchas consultas
- La CPU se mantiene alta durante informes o escaneos
Likely causes
- Escaneos secuenciales o planes de consulta deficientes
- Cuellos de botella de disco
- Memoria insuficiente para el almacenamiento en caché
- Presión por conexiones o workers
Evidence to look for
Postgres aparece como el proceso principal en top
El uso del disco y los tiempos de await aumentan
La CPU se correlaciona con periodos de consultas específicas
What it usually means
Las bases de datos a menudo parecen estar limitadas por la CPU cuando en realidad sufren cuellos de botella de almacenamiento o ineficiencias del plan de ejecución.
What to do next
- 1Inspeccionar los planes de consulta y las consultas más costosas
- 2Verificar la eficacia del buffer cache y la presión de memoria
- 3Migrar el almacenamiento a medios más rápidos si el disco está saturado
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai