NFV लोड बैलेंसिंग के लिए वर्चुअल मशीन के प्रदर्शन का अनुकूलन कैसे करें

द्वारा प्रकाशित किया गया था Zevenet | 19 दिसंबर, 2017

विवरण

नेटवर्क फंक्शन वर्चुअलाइजेशन, से जाना जाता है NFV, एक नया प्रतिमान है जो लचीलेपन और आसान रखरखाव हासिल करने के लिए आभासी वातावरण में नेटवर्किंग उपकरणों के उपयोग का बचाव करता है। लेकिन उपयोग के प्रत्येक मामले का अध्ययन यह निर्धारित करने के लिए किया जाना चाहिए कि क्या सबसे अच्छा विकल्प आवश्यकताओं, बजट और उपलब्ध संसाधनों के अनुसार एक हार्डवेयर या आभासी उपकरण है।

इस लेख में हम यह बताने जा रहे हैं नेटवर्क हार्डवेयर उपकरणों के बीच अंतरकुछ परिभाषित करने के लिए वीएम ट्यूनिंग अनुकूलन नेटवर्किंग और लोड संतुलन के लिए और हाइपरवाइज़र विक्रेताओं के बीच प्रदर्शन.

हार्डवेयर और आभासी उपकरणों के बीच प्रदर्शन अंतर

एक बार हमें एक नए लोड बैलेंसर को तैनात करने की आवश्यकता होती है जो कि मुख्य तकनीकी कारण है हार्डवेयर उपकरण सबसे अधिक इकट्ठा करना है प्रदर्शन और कम नेटवर्क विलंबता जितना संभव हो, लेकिन आभासी उपकरण अधिक प्रदान करेगा लचीलापन और आसान प्रबंधन बुनियादी ढांचे की।

एक आदर्श दुनिया में, होस्ट से उपलब्ध सभी संसाधनों के साथ एक वर्चुअल मशीन की तैनाती करते हुए, हम वीएम में 96% के बीच होस्ट के CPU के 97%, 70% के बीच 90% के नेटवर्क प्रदर्शन के लिए प्राप्त कर सकते हैं 40% के बीच 70% संग्रहण I / O होस्ट के प्रदर्शन के बीच, उनमें से सभी हाइपरविज़र के ओवरहेड के कारण।

वर्चुअल मशीनों की बेंचमार्किंग एक आसान काम नहीं है क्योंकि विभिन्न संभावित कॉन्फ़िगरेशन सटीक संख्याओं की कमी पैदा कर सकते हैं और बहुत सारे कारक हैं जो वीएम के प्रदर्शन को प्रभावित कर सकते हैं, जैसे:

हाइपरवाइजर विक्रेता और संस्करण का इस्तेमाल किया
मेजबान अनुकूलन
VM प्रति आवंटित संसाधन
प्रति होस्ट चल रहे वीएम की संख्या
हाइपरविज़र में नेटवर्क ट्रैफ़िक, CPU या डिस्क I / O लोड
नेटवर्क ड्राइवरों को कॉन्फ़िगर किया गया
VMs के बीच साझा संसाधन
टास्क प्रदर्शन (रूटिंग, कंटेंट स्विचिंग, एसएसएल ऑफलोड आदि)
दूसरों के बीच में…

यह लेख आभासी वातावरण में लोड संतुलन के लिए नेटवर्किंग अनुकूलन के लिए समर्पित है, इसलिए यह आपके लोड बैलेंसिंग वीएम से सबसे अधिक इकट्ठा करने के लिए सीपीयू लोड और नेटवर्किंग I / O ट्यूनिंग पर केंद्रित है। डिस्क भंडारण प्रदर्शन इतना महत्वपूर्ण नहीं है क्योंकि इस तरह के एनएफवी अनुप्रयोगों को डिस्क I / O के उच्च भार की आवश्यकता नहीं होती है।

नेटवर्किंग और लोड संतुलन के लिए वीएम अनुकूलन

अपने वर्चुअल इन्फ्रास्ट्रक्चर में अपने NFV (और विशेष रूप से लोड संतुलन के लिए) को बढ़ावा देने के लिए, हम अगले निर्देशों का पालन करने की सलाह देते हैं।

1. आधुनिक और अद्यतन हार्डवेयर होस्ट। नवीनतम हार्डवेयर प्लेटफार्मों में पहले से ही कई प्रोसेसर त्वरण और सॉफ्टवेयर तकनीक शामिल हैं जो वर्चुअलाइजेशन के साथ बेहतर प्रदर्शन करने के लिए BIOS या फर्मवेयर स्तर पर हैं। नई सुविधाओं को सक्षम करने और ज्ञात समस्याओं से सुरक्षित रहने के लिए आमतौर पर फर्मवार और BIOS का रखरखाव आमतौर पर एक अच्छा अभ्यास है।

2. अपने पसंदीदा हाइपरविजर का चयन करें। नेटवर्किंग प्रदर्शन के संबंध में मेजबान में चलने वाला हाइपरविजर बहुत महत्वपूर्ण है। सबसे अधिक उपयोग किए जाने वाले हाइपरविजर का हमारा बेंचमार्क अध्ययन अगले भाग में वर्णित है। यह आपको एक व्यापक अवलोकन देगा कि नेटवर्किंग प्रदर्शन और लोड संतुलन के लिए सबसे अधिक अनुकूलित वर्चुअल प्लेटफ़ॉर्म क्या हैं। इसके अलावा, कुछ विक्रेता अपने गैर-मुक्त समाधानों में कई प्रदर्शन क्षमताओं और मापदण्ड सुविधाओं को अनलॉक करते हैं जिन्हें NFV समाधानों के लिए सक्षम किया जाना चाहिए।

3. अद्यतन हाइपरविजर। होस्ट को अद्यतित रखने से सभी अनुकूलन सुविधाओं और संसाधनों में सुधार से लाभ होगा जो हाइपरविज़र में लागू होते हैं और साथ ही सुरक्षा दोष भी तय होते हैं।

4. Intel VT-x या AMD-V को सक्षम करें। आम तौर पर, नए इंटेल और एएमडी प्रोसेसर इस त्वरण ध्वज को शामिल करते हैं लेकिन BIOS में डिफ़ॉल्ट रूप से सक्षम नहीं होते हैं। यह सुनिश्चित करने के बाद कि यह विकल्प BIOS में सक्षम है, आपको इसे वीएम स्तर पर सक्षम करने की आवश्यकता है।

5. रखरखाव के लिए समर्पित नेटवर्क। वर्चुअल मशीन के नेटवर्क सेटअप के दौरान उत्पादन सेवाओं के लिए अलग-थलग नेटवर्क बनाना और होस्ट के साथ आंतरिक निजी नेटवर्क में रखरखाव कार्यों के लिए इसका उपयोग किया जा सकता है जो कि मोटोन्स (मेजबानों के बीच वर्कलोड को स्थानांतरित करना) के लिए इस्तेमाल किया जा सकता है। यह निजी नेटवर्क तेज़ और अधिक सुरक्षित होगा, लेकिन यह भी, यह रखरखाव के दौरान आपकी उत्पादन सेवाओं को प्रभावित नहीं करेगा।

6. बेहतर नेटवर्क ड्राइवरों का चयन करें। प्रत्येक हाइपरविजर और आपके विशिष्ट एनआईसी के लिए सबसे अधिक प्रदर्शन वर्चुअल नेटवर्क ड्राइवर का उपयोग करना सुनिश्चित करें। अपने होस्ट के लिए सबसे उपयुक्त और अपडेट किए गए नेटवर्क ड्राइवर को बनाए रखना विलंबता को कम करेगा और उच्च नेटवर्क ट्रैफ़िक लोड के मामलों में बेहतर प्रदर्शन करेगा।

7. समर्पित वीसीपीयू। प्रदर्शन के नज़रिए से देखें तो कम वीसीपीयू को एक निश्चित वीएम को सौंपा जाना बेहतर है लेकिन इसे समर्पित है। सीपीयू संसाधनों को साझा करने से बचने से मेजबान में संदर्भ और प्रतीक्षा की स्थिति में बदलाव के साथ-साथ कार्य भार से बचने के लिए एक वीएम से दूसरे में प्रभावित होता है।

8. अनुकूलित टेम्पलेट्स और तैनात करने के लिए तैयार। कुछ हाइपरविज़र और संस्करण के अनुसार अनुकूलित टेम्पलेट होना महत्वपूर्ण है, जिसमें अतिथि पक्ष में नेटवर्किंग के लिए विनियोजित टूल, ड्राइवर और ऑपरेटिंग सिस्टम शामिल हैं। कार्यकुशलता, प्रबंधन और समय को बढ़ाने के लिए एक खाका तैयार करने के लिए।

हाइपरवाइजरों के बीच प्रदर्शन

हमारी लैब में लोड बैलेंसिंग बेंचमार्क और नेटवर्किंग उच्च भार के अनुसार, हम यह कह सकते हैं Vmware ESXi के नए संस्करण बाजार में एक्सपी सर्वर, हाइपर-वी या अन्य हाइपरवाइजर्स से बेहतर प्रदर्शन करता है।

ज़ेवनेट आभासी उपकरणों के लिए सही संसाधन आवंटन को परिभाषित करना

यह ध्यान में रखते हुए कि हम अपने प्रयोगशाला परीक्षण के अनुसार बाजार में सबसे अधिक प्रदर्शन हाइपरवाइजर का उपयोग करते हैं, हम इष्टतम ज़ेनवेट लोड बैलेंसर आभासी वातावरण में प्रदर्शन एकत्र कर सकते हैं 7% तक 20% से समान भौतिक विन्यास की तुलना में दंड का।

प्रति समर्पित वीसीपीयू हम अनुमान लगा सकते हैं:

~ एलएसएलबी HTTP फार्म के साथ प्रति सेकंड 18k HTTP अनुरोध।
~ LSNB L220XNAT फार्म के साथ प्रति सेकंड 4k HTTP अनुरोध।

यदि सत्र दृढ़ता सक्षम है, तो हमें VM के मेमोरी संसाधनों का ध्यान रखना चाहिए:

वर्चुअल सेवा या फ़ार्म में RAM का 512 MB, VM में तुरंत तैयार किया गया।
वर्चुअल सर्विस या फ़ार्म पर 512 से अधिक उपयोगकर्ताओं के साथ अतिरिक्त 10,000 MB।

स्टोरेज के संबंध में, ज़ेवेनेट वर्चुअल अप्लायंसेस डिस्क के 8GB को आवंटित करता है जिसे जरूरत पड़ने पर आकार दिया जा सकता है लेकिन ज्यादातर मामलों में यह पर्याप्त होना चाहिए।

पर साझा करें:

GNU फ्री डॉक्यूमेंटेशन लाइसेंस की शर्तों के तहत प्रलेखन।

क्या यह लेख सहायक था?

संबंधित आलेख