मैं डेटा केंद्र के एक ही रैक (लोड बैलेंसर के पीछे) में दो डेल R410 सर्वर चला रहा हूं । दोनों में एक ही हार्डवेयर कॉन्फ़िगरेशन है, Ubuntu 10.4 चलाते हैं, एक ही पैकेज को स्थापित करते हैं और एक ही जावा वेब सर्वर (कोई अन्य लोड नहीं) चलाते हैं और मैं दोनों के बीच पर्याप्त प्रदर्शन अंतर देख रहा हूं।
दोनों सर्वरों की औसत प्रतिक्रिया समय में (नेटवर्क ऐप बिना किसी विलंबता के मापा जाता है) प्रदर्शन का अंतर सबसे स्पष्ट है: उनमें से एक दूसरे की तुलना में 20-30% तेज, बहुत लगातार है।
मैं dstat
यह पता लगाने के लिए इस्तेमाल किया , अगर वहाँ अधिक संदर्भ स्विच, आईओ, स्वैपिंग या कुछ भी हैं, लेकिन मुझे अंतर का कोई कारण नहीं दिखता है। एक ही कार्यभार (कोई स्वैपिंग, वस्तुतः कोई आईओ) के साथ, एक सर्वर पर सीपीयू का उपयोग और लोड अधिक होता है।
इसलिए यह अंतर मुख्य रूप से सीपीयू बाउंड प्रतीत होता है, लेकिन एक साधारण सीपीयू बेंचमार्क का उपयोग करते समय sysbench
(अन्य सभी लोड बंद होने के साथ) ने अंतर पैदा किया, यह केवल 6% था। तो शायद यह केवल सीपीयू ही नहीं बल्कि मेमोरी परफॉर्मेंस भी है।
अब तक मैंने जाँच की है:
- सभी घटकों पर फर्मवेयर संशोधन (समान)
- BIOS सेटिंग्स (मैंने एक डंप का उपयोग किया
dmidecode
, और इससे कोई अंतर नहीं दिखा) - मैंने तुलना की
/proc/cpuinfo
, कोई अंतर नहीं। - मैं के उत्पादन की तुलना में
cpufreq-info
, कोई अंतर नहीं है। - जावा / जेवीएम पैरामीटर (एक ही संस्करण और दोनों प्रणालियों पर पैरामीटर)
इसके अलावा, मैंने कुछ महीने पहले रैम को पूरी तरह से बदल दिया, बिना किसी प्रभाव के।
मै खो गया हूँ। मैं यह पता लगाने के लिए क्या कर सकता हूं कि क्या चल रहा है?
अद्यतन : याय! दोनों सर्वर अब समान रूप से प्रदर्शन करते हैं। यह "पावर CRAP" सेटिंग थी क्योंकि jim_m_somewhere ने टिप्पणियों में उनका नाम दिया था। "पावर मैनेजमेंट" के लिए BIOS विकल्प फास्ट सर्वर पर "अधिकतम प्रदर्शन" पर थे, और दूसरे पर "एक्टिव पावर कंट्रोलर" (डेल से डिफ़ॉल्ट सेटिंग)। जाहिर है कि मैं भूल गया, कि मैंने उस सेटिंग को दो साल पहले बनाया था, और मैंने ऐसा सभी सर्वरों पर नहीं किया। आपके बहुत उपयोगी इनपुट के लिए सभी को धन्यवाद!