शीर्षक बहुत हद तक सब कुछ कह देता हैं। मुझे आश्चर्य है कि अगर वीएम चीजों को संसाधित करने के तरीके में अंतर करता है और यदि एक विधि दूसरे के लिए बेहतर है, तो मुझे फर्क पड़ता है।
शीर्षक बहुत हद तक सब कुछ कह देता हैं। मुझे आश्चर्य है कि अगर वीएम चीजों को संसाधित करने के तरीके में अंतर करता है और यदि एक विधि दूसरे के लिए बेहतर है, तो मुझे फर्क पड़ता है।
जवाबों:
नहीं, आपका वीएम एक ही प्रदर्शन करना चाहिए और मेजबान पर समान संसाधनों का उपयोग करेगा। यह केवल एक डिज़ाइन विकल्प है जिसे मुख्य रूप से कुछ लचीलेपन को जोड़ने के लिए जोड़ा गया था जहां आपके ओएस या सॉफ़्टवेयर में सीपीयू लाइसेंसिंग आवश्यकताओं के अनुसार हो सकता है।
प्रत्येक सॉकेट / कोर मेजबान पर एक भौतिक कोर का प्रतिनिधित्व करेगा। याद रखें कि शेड्यूलिंग आवश्यकताओं के कारण अधिक कोर स्वचालित रूप से अच्छी बात नहीं है।
कोर / सॉकेट विकल्प का मुख्य उद्देश्य सॉफ्टवेयर के साथ लचीलापन प्रदान करना है जिसमें "भौतिक" सॉकेट या सीपीयू कोर की संख्या के आधार पर रनटाइम या लाइसेंसिंग आवश्यकताएं हो सकती हैं।
हालांकि एक सॉकेट पर कई कोर के बीच प्रदर्शन में कोई अंतर नहीं है। कई सॉकेट्स के संयोजन में, वर्चुअल मशीन के सीपीयू हॉट-ऐड फीचर को सक्षम या आवश्यक करने पर ऑपरेशन में थोड़ा अंतर होता है ।
VMware CPU हॉट-ऐड सुविधा के साथ, आप एक चल रहे VM में एक सॉकेट जोड़ सकते हैं, लेकिन अतिरिक्त कोर नहीं । जितना अजीब लगता है, यह कुछ ऐसा है जिसे मैं काम पर उत्पादन में चलाता हूं, और प्रभावित किया है कि मैं नए वीएम को कैसे कॉन्फ़िगर करता हूं।
आम तौर पर यह बोलने से कोई फर्क नहीं पड़ेगा या कोई प्रदर्शन अंतर नहीं होगा।
एक पर्याप्त रूप से जटिल ओएस अपने शेड्यूलिंग हेयुरिस्टिक्स को बदल सकता है (उदाहरण के लिए, एक ही पैकेज में कोर पर बारीकी से संबंधित थ्रेड्स रखते हुए, जो कुछ चिप डिजाइनों के साथ कैसे कोरोनों के बीच कैश का उपयोग किया जाता है) की व्यवस्था के आधार पर दक्षता को बढ़ा सकता है (आबादी) सॉकेट्स और कोर। वर्चुअलाइज्ड सेटअप में किसी भी अंतर को महत्वहीन या प्रस्तुत करने की संभावना होती है क्योंकि हाइपरवाइजर शेड्यूल सीपीयू का उपयोग गेस्ट वीएम के लिए होता है जब तक कि हाइपरवाइजर वीएम के भीतर / भीतर कोर शेड्यूलिंग के बारे में काफी चतुर हो।
जैसा कि डैन बताते हैं, आपको अपने कार्यों को एक यथार्थवादी तरीके से करना चाहिए: यानी मेजबान पर अन्य गतिविधि के साथ न केवल एक परीक्षण वातावरण में, जहां वीएम प्रश्न में केवल एक ही चल रहा है) यह सुनिश्चित करने के लिए कि एकाधिक vCores / vCPUs / दोनों वास्तव में उनके प्रदर्शन के लिए फायदेमंद है। जिस तरह से कोर की पहुंच निर्धारित की गई है वह देरी का परिचय दे सकती है जो किसी भी लाभ को मिटा सकती है और वास्तव में चीजों को समग्र रूप से धीमा कर सकती है - मैंने ऐसी रिपोर्टें देखी हैं जहां महत्वपूर्ण सीपीयू के साथ काम करने के लिए एक ही मेजबान पर एक ही कोर वीएम के एक छोटे से खेत में काम करना बेहतर प्रदर्शन करता है। समान हार्डवेयर की तुलना में (जहां "छोटी संख्या 2 में एक शामिल है) मल्टी-कोर वीएम (हालांकि यह निश्चित रूप से मेजबान पर अधिक से अधिक मेमोरी लोड लगाने की संभावना है)।