Penggunaan CPU PostgreSQL tinggi
Masalah CPU pada PostgreSQL sering kali disebabkan oleh masalah rencana kueri, cache miss, atau perebutan disk yang tampak seperti beban komputasi murni.
Common symptoms
- PID postgres meningkat saat ada beban baca/tulis
- Latensi meningkat untuk endpoint yang banyak menjalankan kueri
- CPU tetap tinggi selama pelaporan atau pemindaian
Likely causes
- Sequential scan atau rencana kueri yang buruk
- Bottleneck disk
- Memori tidak mencukupi untuk caching
- Tekanan koneksi atau worker
Evidence to look for
PostgreSQL muncul sebagai proses teratas
Utilisasi disk dan waktu await meningkat
CPU berkorelasi dengan periode kueri tertentu
What it usually means
Database sering terlihat terbatas oleh CPU padahal sebenarnya mengalami hambatan penyimpanan atau inefisiensi rencana kueri.
What to do next
- 1Periksa rencana kueri dan kueri yang paling membebani
- 2Periksa efektivitas buffer cache dan tekanan memori
- 3Pindahkan penyimpanan ke media yang lebih cepat jika disk sudah jenuh
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai