Couchbase इतना CPU का उपयोग क्यों करता है? [बन्द है]


11

मैंने अपने सर्वर पर बहुत हाल ही में Couchbase स्थापित किया है, लेकिन यह बहुत सारे CPU का उपयोग करता है और बहुत सारे डिस्क IO करता है। जैसा कि आप नीचे दिए गए चित्रों से देख सकते हैं, जब मैंने Couchbase को स्थापित किया है तो यह बहुत स्पष्ट है, क्योंकि CPU उपयोग में आसमान छू रहा है!

30 दिनों में CPU उपयोग 30 दिनों में CPU उपयोग

पिछले 24 घंटों में CPU उपयोग पिछले 24 घंटों में CPU उपयोग

30 दिनों में डिस्क का उपयोग 30 दिनों में डिस्क का उपयोग

पिछले 24 घंटों में डिस्क का उपयोग पिछले 24 घंटों में डिस्क का उपयोग

जैसा कि आप सीपीयू के उपयोग से देख सकते हैं मैं 14:00 और 15:00 के बीच काउचबेस से बदल गया था (और सीपीयू का उपयोग 0% तक गिरा)। फिर मैंने इसे फिर से चालू किया और एक स्काला वेब एप्लिकेशन को इससे जोड़ा (जिस बिंदु पर उपयोग 110% तक उछल गया)। इस एप्लिकेशन के पास शून्य उपयोगकर्ता थे और बिल्कुल कुछ नहीं किया। यह जुड़ा हुआ है कि वह काउचबेस सर्वर और फिर ग्राहकों से अनुरोधों का इंतजार करता है)। 17:00 पर मैंने इसे बंद कर दिया और सीपीयू फिर से 15% तक गिर गया। 21:00 पर मैंने फिर से एप्लिकेशन चालू किया और CPU उपयोग फिर से 110% तक बढ़ गया।

काउचबेस क्या कर रहा है? Calabase का उपयोग करने वाला स्काला एप्लिकेशन बिल्कुल कुछ भी नहीं करता है (नीचे Couchbase प्रति सेकंड के संचालन की संख्या का एक ग्राफ है), लेकिन Couchbase अभी भी निरंतर डिस्क IO करता है और 110% CPU का उपयोग करता है। यहां तक ​​कि Couchbase सर्वर से जुड़े किसी भी एप्लिकेशन के साथ यह 15% CPU का उपयोग नहीं करता है! डेटाबेस के लिए यह कैसे स्वीकार्य है?

पिछले 24 घंटों में प्रति सेकंड Couchbase संचालन पिछले 24 घंटों में प्रति सेकंड Couchbase संचालन


1
आपसे डेटा स्पष्ट नहीं है कि क्या हो रहा है। यदि आप हमें cbcollect_info दे सकते हैं तो अधिक संभावना है कि हम कुछ देख पाएंगे।
alk

@Alk से सहमत यदि यह 1700 से 2100 तक भी बंद था, तो उस अवधि के दौरान डिस्क का उपयोग जो आप पर दोष लगाता है, वह धीमा क्यों नहीं होता? आप निष्कर्ष पर कूद सकते हैं। शीर्ष क्या दिखाता है? ..err, बस इस सवाल की उम्र पर ध्यान दिया। क्या आपको एक समाधान मिला? उत्तर?
मैथ्यू एल्वे

जवाबों:


0

Couchbase में क्लस्टर की स्थिति, दस्तावेज़ अनुक्रमण और डिस्क की स्थिति (कुछ सफाई, संघनन, ..) करने के लिए पृष्ठभूमि में चलने वाली कुछ प्रक्रियाएँ हैं।

यही कारण है कि आप अपने डेटाबेस में कुछ गतिविधि देखते हैं।


2
300 आईओपीएस के साथ-साथ "पृष्ठभूमि के काम" के लिए सीपीयू चक्रों की एक महत्वपूर्ण राशि पर कब्जा करना अत्यधिक तरह का लगता है। क्या आप इस बारे में थोड़ा विस्तार कर सकते हैं कि गतिविधि को कैसे पहचाना और नियंत्रित किया जा सकता है (और संभवतः सीमित)? और पूरे सीपीयू कोर पर एक ग्राहक का निष्क्रिय कनेक्शन क्यों है?
वबबिट

1
क्या यह वास्तव में ऐसी समस्या है? उपयोग अधिक लगता है, लेकिन ध्यान रखें कि लिनक्स उतना ही CPU संसाधन का उपयोग करेगा जितना उसे इसकी आवश्यकता है। तथ्य यह है कि इसका उपयोग ~ 100% शायद इसका मतलब है कि यह करने के लिए बेहतर (और अधिक महत्वपूर्ण पढ़ें) कुछ भी नहीं है।
GeoSword
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.