top जैसे टूल का उपयोग करके भी जांच सकते हैं , uptime , और w : <पी> लेकिन वास्तव में "लोड औसत" का क्या मतलब है, और आपको इन नंबरों की व्याख्या कैसे करनी चाहिए? इस पोस्ट में, हम सिस्टम लोड को तोड़ेंगे, बताएंगे कि लोड औसत कैसे पढ़ें, और आपको प्रभावी ढंग से उनकी निगरानी कैसे करें। लोड औसत क्या हैं?
<पी> लोड औसत आमतौर पर तीन संख्याओं के रूप में प्रदर्शित किया जाता है, जैसेuptime के उदाहरण में ऊपर. परिणाम के अंत में तीन संख्याएँ अंतिम मिनट में औसत लोड दिखाती हैं (0.44 ), अंतिम पांच मिनट में (0.28 ), और अंतिम पंद्रह (0.25 ). <पी>
<पी> ऐपसिग्नल पर, लोड औसत पिछले बारह घंटों के लिए मिनट के हिसाब से और लंबी अवधि के लिए प्रति घंटे के हिसाब से प्रदर्शित किया जाता है। आप टाइम डिटेक्टिव के साथ किसी भी क्षण की गहराई में जा सकते हैं और हमारे होस्ट मेट्रिक्स डैशबोर्ड का उपयोग करके वास्तविक समय में होस्ट की तुलना कर सकते हैं। सिस्टम लोड
<पी> यह समझने के लिए कि ये लोड औसत हमें क्या बताते हैं (और कब चिंतित होना चाहिए), हमें सबसे पहले यह समझने की आवश्यकता है कि सिस्टम लोड क्या है इसका मतलब है और इसे कैसे मापा जाता है। <पी> सिस्टम लोड अनिवार्य रूप से किसी भी समय सक्रिय प्रक्रियाओं की संख्या है:- निष्क्रिय होने पर, लोड 0 होता है .
- जब कोई प्रक्रिया शुरू होती है, तो लोड 1 बढ़ जाता है .
- जब कोई प्रक्रिया पूरी हो जाती है, तो लोड 1 कम हो जाता है .
लोड औसत
<पी> अब जब हम जानते हैं कि सिस्टम लोड की गणना कैसे की जाती है, तो हम लोड औसत पर एक नज़र डाल सकते हैं। जैसा कि हमने देखा है, सिस्टम पर जो लोड है उसे आमतौर पर समय के साथ औसत के रूप में दिखाया जाता है। <पी> आम तौर पर, सिंगल-कोर सीपीयू एक समय में एक प्रक्रिया को संभाल सकता है। 1.0 के औसत लोड का मतलब होगा कि एक कोर 100% समय व्यस्त रहता है। यदि लोड औसत 0.5 तक गिर जाता है, तो सीपीयू 50% समय के लिए निष्क्रिय हो गया है। <पी> यदि लोड औसत 1.5 तक बढ़ जाता है, तो सीपीयू हर समय व्यस्त था, जबकि (औसतन) एक अन्य प्रक्रिया 50% समय तक प्रतीक्षा कर रही थी, जिससे सीपीयू को उसकी क्षमता से अधिक काम मिल रहा था।लॉजिकल प्रोसेसर
<पी> सामान्य नियम यह है कि लोड औसत मशीन में प्रोसेसर की संख्या से अधिक नहीं होना चाहिए। यदि प्रोसेसर की संख्या चार है, तो लोड आम तौर पर 4.0 के नीचे रहना चाहिए। <पी> ध्यान रखें कि यह लॉजिकल प्रोसेसर से संबंधित है सीपीयू पर वास्तविक भौतिक के बजाय। हाइपर-थ्रेडिंग जैसे सॉफ़्टवेयर अमूर्तता के कारण, तार्किक प्रोसेसर या प्रोसेसिंग थ्रेड की संख्या, भौतिक प्रोसेसर कोर की संख्या से अधिक हो सकती है। <पी> लिनक्स पर लॉजिकल प्रोसेसर की संख्या जांचने के लिए,/proc/cpuinfo में सूचीबद्ध प्रोसेसर की गिनती करें , या उपयोग करें: <पी> जो स्वचालित रूप से प्रोसेसर लाइनों की संख्या को प्रिंट कर देगा। मैक पर, आप sysctl पूछ सकते हैं लॉजिकल प्रोसेसर की संख्या के लिए सीधे इसका उपयोग करें: <पी> एकाधिक लॉजिकल प्रोसेसर वाले सिस्टम के लिए, लोड औसत अधिक बढ़ सकता है, क्योंकि यह अधिक समवर्ती प्रक्रियाएं चला सकता है। दो सीपीयू कोर वाली मशीन पर, 2.0 के लोड औसत का मतलब है कि दोनों सीपीयू 100% उपयोग किए गए थे, जबकि दो प्रक्रियाएं औसतन सक्रिय थीं। <पी> 👋 हमारी रूबी प्रदर्शन निगरानी चेकलिस्ट में अन्य रूबी (ऑन रेल्स) प्रदर्शन लेखों पर एक नज़र डालें।