वर्चुअल मशीन गणना योजना
जब यह पता लगाने की बात आती है कि आपको एक ही मेजबान पर कितने वीएम की योजना बनानी चाहिए, तो वास्तव में अंगूठे के वास्तव में अच्छे नियम नहीं हैं। वास्तव में, केवल एक ही है, और यह केवल एक प्रकार का अच्छा है:
वर्चुअल-मशीन काउंट्स आमतौर पर रैम से बंधे होते हैं, सिवाय इसके कि वे कब नहीं हैं।
जो बहुत मददगार नहीं है। यदि वे वीएम कम-सीपीयू एप्लिकेशन चलाने वाले हैं, तो आपका सीम रैम पर आधारित होने वाला है। प्रत्येक वीएम प्लेटफ़ॉर्म में रैम की देखरेख करने की अपनी क्षमता होती है, इसलिए यह TOTAL_RAM / Per-VM-RAM = मशीनकाउंट जितना आसान नहीं है, लेकिन यह संख्या एक अच्छी योजना आइटम है।
लेकिन क्या होगा अगर आपके वीएम कम-सीपीयू पैकेट-स्लिंग के अलावा चीजें कर रहे हैं?
वर्चुअल मशीन मायने रखता मेजबान मशीन के लिए उपलब्ध सात असतत संसाधनों से बंधे हैं:
- हाइपरविजर वीएमवेयर, एक्सईएन, हाइपरवि, केवीएम, जो भी हो। प्रत्येक की अपनी गिनती प्रभाव वाली विशेषताएं हैं। कुछ स्मृति-पृष्ठ समर्पण में बहुत अच्छे हैं, अन्य इतने पर नहीं। कुछ सीपीयू क्षमता के ओवरस्क्रिप्शन की अनुमति नहीं देते हैं, कुछ करते हैं।
- सीपीयू कोर स्पीड यह अधिकतम एकल-थ्रेडेड प्रदर्शन को सीमित करता है जिसे एक वीएम चला सकेगा। एक 1.8 गीगाहर्ट्ज़ सीपीयू के 36 कोर एक मेजबान पर 64.8 गीगाहर्ट्ज़ सीपीयू हो सकते हैं, लेकिन कोई भी धागा 1.8 गीगाहर्ट्ज़ से अधिक तेज़ी से नहीं चलेगा।
- सीपीयू कोर काउंट यह, कोर-स्पीड के साथ, अधिकतम सीपीयू प्रदर्शन की छत का वर्णन करता है जिसे आप अनुभव कर सकते हैं।
- सिस्टम रैम जैसा कि ऊपर वर्णित है, यह आपके द्वारा चलाए जा सकने वाले वीएम की संख्या को सीमित करता है। मेमोरी-पेज डिडुप्लीकेशन जैसी चीज़ों में कुछ हाइपरविज़र दूसरों की तुलना में बेहतर होते हैं, इसलिए यदि आप 100 समान वीएम चला रहे हैं, तो आप इन डिडुप्लिकेटिंग सिस्टम पर इनमें से बहुत अधिक पैक कर सकते हैं जैसे कि आप 100 पूरी तरह से अलग वीएम चला रहे थे।
- डिस्क आकार प्रत्येक OS छवि एक निश्चित मात्रा में स्थान लेती है। यह सब स्टोर करने के लिए आपको पर्याप्त जगह चाहिए। इसलिए, डिस्क-आकार एक ऊपरी सीमा रखता है कि आप कितने वीएम होस्ट कर सकते हैं।
- I / O बैंडविड्थ , VMs के अंतर्निहित डिस्क में अधिकतम I / Os प्रति सेकंड है जो इसे संभाल सकता है। यदि आप इसे बहुत अधिक फेंक देते हैं, तो सिस्टम I / O के पूरा होने के इंतजार में नीचे गिर जाएगा। यह एक ऊपरी सीमा डालता है कि आप कितने वी / ओ खपत वीएम चला सकते हैं।
- नेटवर्क बैंडविड्थ नेटवर्क-उपयोग करने वाले वीएम के लिए, उपलब्ध नेटवर्क बैंडविड्थ इस तरह के कितने वीएम आप किसी दिए गए होस्ट पर चला सकते हैं, इस पर एक छत डाल देंगे।
ये सभी आपके द्वारा यात्रा की जाने वाली चीज़ हो सकती है, यह सब इस बात पर निर्भर करता है कि आप अपने वीएम के साथ क्या कर रहे हैं। याद रखने योग्य कुछ बातें:
- जेनेरिक सिस्टम जैसी कोई चीज नहीं है।
- जेनेरिक वेब-सर्वर जैसी कोई चीज नहीं है , क्योंकि एप्लिकेशन कोड बमुश्किल-चाल-से-सुई- सीडीएन -स्टाइल से सेवा कर सकता है, वीडियो ट्रांसकोडिंग जैसी बड़ी गहरी-दरार सामग्री तक।
- जेनेरिक डेटाबेस सर्वर जैसी कोई चीज नहीं है । ये केवल सत्र-राज्य-ट्रैकिंग के लिए उपयोग किए जाने वाले छोटे सिस्टम से बहुत बड़े लोगों तक चल सकते हैं।
यह पता लगाने के लिए कि आप एक होस्ट-सिस्टम में कितने वीएम पैक कर सकते हैं, आपको यह जानना होगा कि आपके सिस्टम कैसे चलते हैं और उन्हें अच्छी तरह से चलाने की आवश्यकता है। एक बार जब आप यह जान लेते हैं, तो आप गणना-योजना कर सकते हैं। और बेहतर अभी तक, यह पता लगाना कि आपके मेजबान-सिस्टम को बनाने के लिए आपको कितना गोमांस चाहिए!