IO ब्लॉकिंग के कारण CPU अधिक
ब्लॉकिंग IO के कारण requests, workers और threads जमा होने लगते हैं। इसका परिणाम अक्सर high CPU जैसा दिखता है, लेकिन असली कारण रुकी हुई प्रगति होती है।
Common symptoms
- खराब throughput के साथ CPU अधिक होना
- storage या network लोड के तहत latency का बढ़ना
- बिना किसी उपयोगी प्रगति के workers का जमा होना
Likely causes
- Disk ब्लॉकिंग
- Network प्रतीक्षा
- hot paths में synchronous IO
Evidence to look for
घटनाओं के दौरान IO मेट्रिक्स का बिगड़ना
प्रक्रियाएं reads/writes पर प्रतीक्षा करती हैं
काम रुकने के बावजूद CPU अधिक बना रहता है
What it usually means
सिस्टम ब्लॉक हुए IO के आसपास queueing और contention की कीमत चुका रहा है।
What to do next
- 1hot paths में synchronous ब्लॉकिंग कम करें
- 2storage/network latency में सुधार करें
- 3compute-heavy और IO-heavy कार्य को अलग करें
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai