CPU tinggi karena pemblokiran jaringan
Saat panggilan jaringan terblokir, thread menumpuk dan sistem terlihat seolah CPU tinggi meskipun kebutuhan komputasi sebenarnya rendah.
Common symptoms
- CPU meningkat pada beban kerja yang bergantung pada jaringan
- Lonjakan latensi selaras dengan kelambatan layanan downstream
- Worker menumpuk tanpa kemajuan yang berarti
Likely causes
- Layanan downstream yang lambat
- Timeout tidak disetel
- Panggilan jaringan sinkron di jalur yang sering dilalui
Evidence to look for
Waktu tunggu jaringan meningkat saat insiden
Thread terblokir saat membaca socket
CPU turun ketika latensi jaringan membaik
What it usually means
Sistem menanggung biaya menunggu respons jaringan, yang terlihat sebagai penggunaan CPU dalam penjadwalan thread.
What to do next
- 1Tambahkan timeout pada semua panggilan jaringan
- 2Gunakan IO asinkron atau non-blocking
- 3Tambahkan circuit breaker untuk dependensi yang lambat
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai