2013-02-22 71 views
11

हमारे जेनकींस सर्वर (linux मशीन) समय की अवधि में धीमा है और यह अनुत्तरदायी हो जाता है। सभी नौकरियां अप्रत्याशित रूप से लंबे समय तक लगती हैं (भले ही वे गुलामों पर चलें जो सर्वर से अलग मशीनें हैं)। मैंने जो चीजें देखी हैं उनमें से एक खुली फाइलों की संख्या में वृद्धि है। नीचे दी गई छवि में दिखाए गए अनुसार संख्या बढ़ रही है। क्या किसी के पास सर्वर को पुनरारंभ किए बिना इस पर जांच रखने का कोई समाधान है? साथ ही, क्या कोई कॉन्फ़िगरेशन/ट्वीक्स है जो जेनकिंस सर्वर के प्रदर्शन को बेहतर बना सकता है?जेनकिंस सर्वर प्रदर्शन में सुधार कैसे करें?

enter image description here enter image description here

+0

मुझे आश्चर्य है अगर वहाँ कुछ जेनकींस नौकरियों जिसके लिए संकलक और/या परीक्षण ठीक से साफ नहीं किया जा रहा है। मैंने विंडोज मशीन पर एक समान समस्या देखी है जब यूनिट परीक्षणों में से एक ने निष्पादित किए जाने पर Excel की एक नई प्रतिलिपि छोड़ी है। – jwernerny

+0

कितनी नौकरियां और कितने निर्माण करते हैं? यदि आपके पास बड़ी संख्या में नौकरियां हैं, और प्रत्येक नौकरी में बहुत सारे निर्माण होते हैं तो मैं यह देख सकता हूं। मेरे पास इतने दिनों या निर्माण के बाद पुरानी नौकरियों या कलाकृतियों को हटाने के लिए मेरे जेनकींस सेटअप हैं। नौकरी विन्यास आप के लिए देख सकते में "त्यागें वर्ष बनाता है" –

+0

@LarryShatzer हम 300 से अधिक का काम करते हैं और औसतन हर काम 10 स्टोर हैं बनाता है। कुछ नौकरियां भारी होती हैं और 3 घंटे लगती हैं और कुछ हल्के वजन होते हैं। कुल मिलाकर, सर्वर का उपयोग काफी हद तक बहुमत से किया जाता है –

उत्तर

5

हम एक वर्ष के लिए जेनकींस उपयोग कर रहे हैं और हम इसे रखने के लिए अप-टू-डेट (जेनकींस + प्लग-इन) की कोशिश की। आप की तरह हम कुछ असुविधा प्रयोग किया, जेनकींस के नए संस्करणों या प्लग-इन के आधार पर ... तो हम इस "निरंतर" उन्नयन

सक्रिय निर्देशिका प्लग में (1.36 1.37 करने का सबसे बुरा उन्नयन था बंद करने का फैसला), प्रमाणीकरण में कई मिनट लग गए।

विनम्रतापूर्वक, यहाँ कुछ सलाह कर रहे हैं:

  1. अद्यतन जेनकींस, लेकिन
  2. केवल "लॉन्ग टर्म समर्थन" संस्करणों (नवीनतम 2.73.3 है)
  3. पुनः प्रारंभ जेनकींस हर रात का उपयोग करने के रैम जोड़े अपने सर्वर। जेनकींस फाइल सिस्टम एक बहुत का उपयोग करें और इस कैशिंग सुधार होगा
  4. परिभाषित करें JVM मिनट/एक ही मूल्य के साथ अधिकतम स्मृति पैरामीटर डायनामिक पुनः आबंटन, उदाहरण के लिए से बचने के लिए: -Xms4G -Xmx4G
  5. दास जोड़ें और केवल दास पर नौकरी पर अमल
1

उपरोक्त के अतिरिक्त, आप भी कोशिश कर सकते हैं:

  1. वर्ष को छोड़ने से बनाता है
  2. कई दास पर बनाता है, यदि संभव हो तो वितरित करें।