Ec2 निगरानी 100% सीपीयू और शीर्ष केवल 20% क्यों दिखाती है?


10

मैं एक ec2 उदाहरण पर एक पायथन स्क्रिप्ट चला रहा हूं जो किसी डेटाबेस में पंक्तियों को किसी अन्य उदाहरण पर सम्मिलित करता है। Ec2 की निगरानी में मैंने 100% सीपीयू उपयोग देखा, जबकि शीर्ष केवल पायथन प्रक्रिया के लिए 20% दिखाता है। ऊपर से क्या गायब है? नेटवर्क ओवरहेड?


अन्य सभी प्रक्रियाओं के बारे में क्या ?
लदादादा

लगभग 0% उपयोग में
रिकाए

मैं दिलीमा में भी हूं, मैं अपने टॉप कमांड रिप्रॉट को क्लाइंट को भेजता हूं :)
मनीष श्रीवास्तव

जवाबों:


18

अमेज़ॅन EC2top जैसे वर्चुअलाइज्ड वातावरण में अक्सर उजागर होने वाला डेटा अपर्याप्त या भ्रामक होता है और रिपोर्ट किया गया प्रतिशत आपके इंस्टेंस प्रकार और अंतर्निहित प्रोसेसर कोर उपयोग (जो आमतौर पर आपके द्वारा प्रस्तुत किए गए वर्चुअलाइज्ड हार्डवेयर से मेल नहीं खाता है) पर निर्भर करता है। अन्य बातों के - क्या आप देख रहे हैं सबसे अधिक संभावना संबंधित के कारण होता है CPU समय चोरी के रूप में सबसे संबंधित यूनिक्स / लिनक्स निगरानी उपकरण में उजागर आजकल - देखना जैसे स्तंभों% चोरी या में सेंट या :sartop

st - चोरी का समय
अन्य कार्यों के लिए हाइपरविजर द्वारा इस वर्चुअल मशीन से 'चुराया हुआ' CPU की मात्रा (जैसे कि दूसरी वर्चुअल मशीन चलाना)।

EC2 निगरानी ब्लॉग पोस्ट : चुराया गया सीपीयू का मामला इस विषय का अच्छा अन्वेषण और चित्रण प्रदान करता है:

जब शीर्ष कमांड 40% CPU को प्रदर्शित करता है, लेकिन CloudWatch कहता है कि सर्वर 100% पर अधिकतम हो गया है - आप किस पक्ष को लेते हैं? उत्तर सरल है (CloudWatch सही है, शीर्ष नहीं है) [...]

कृपया ध्यान दें कि यह हाइपरविजर मीट्रिक यूनिक्स / लिनक्स सिस्टम पर (आसानी से) सुलभ लगता है, लेकिन विंडोज (अभी तक) पर देखने योग्य नहीं लगता, मेरा सवाल यह है कि क्या यूनिक्स 'सीपीयू चोरी समय' के बराबर विंडोज है? इस समस्या के बारे में अधिक जानकारी के लिए।


2
ब्लॉग पर की गई पोस्ट के लिए धन्यवाद। यह वास्तव में स्पष्ट करता है। यह जानना बहुत अच्छा है क्योंकि मैं गंगालिया का रोल करने वाला हूं, और गलत मेट्रिक्स को मापना शर्म की बात होगी। उपाय% आलस्य!
रिका

मेरे मामले में, क्लाउडवॉच 3mb / s नेटवर्क के उपयोग की भी रिपोर्ट कर रहा है, लेकिन जब मैं अपने सर्वर को देखता हूं (iftop, iptraf, netstat, आदि के साथ) तो मैं देखता हूं कि नेटवर्क कनेक्शन वाली एकमात्र चीज सर्वर में मेरी ssh है। जो मुझे वास्तव में संदेह है 3mb / s का उपयोग कर रहा है ...
बेनुबर्ड

-2

अमेज़ॅन संभवतः लोड की जांच करता है और TOP से कोई प्रतिशत उपयोग नहीं होता है। यदि आपके पास cpu पर दो प्रक्रियाएं हैं, तो उन्हें 20% पर उपयोग किया जा सकता है लेकिन आपके पास 2 लोड हो सकते हैं।


मुझे यकीन नहीं है कि लोड 2 के साथ आपका क्या मतलब है ...
रिकी

आपके पास सिस्टम लोड हो सकता है 2. सीपीयू पर दो प्रक्रियाएँ लेकिन कम उपयोग के साथ।
मार्टिनसुक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.