कंप्यूट संसाधन की क्षमता का अनुमान लगाना¶
इस विषय में, आप सीखेंगे कि किसी संसाधन की क्षमता का अनुमान कैसे लगाया जाए और या तो ओवरसेल को संभव बनाया जाए या इसे रोका जाए।
यदि आप SolusVM 2 के साथ होस्टिंग शुरू करने की योजना बना रहे हैं, तो आपको यह अनुमान लगाने की आवश्यकता है कि एक कंप्यूट संसाधन पर कितने वर्चुअल सर्वर (या अब से सिर्फ "सर्वर") बनाए जा सकते हैं। हम इसे किसी गणना संसाधन की क्षमता का आकलन करना कहते हैं।
सटीक संख्याएँ देना असंभव है क्योंकि वे विभिन्न कारकों पर निर्भर करते हैं, उदाहरण के लिए , व्यावसायिक परिदृश्य, हार्डवेयर, डेटासेंटर, इत्यादि। हालाँकि, हम अपने अनुभव के आधार पर कुछ अनुमान साझा कर सकते हैं।
हम दो सामान्य व्यावसायिक परिदृश्यों को कवर करेंगे और आपको किसी भी व्यावसायिक परिदृश्य के लिए गणना संसाधन की क्षमता का अनुमान लगाने पर सामान्य सिफारिशें भी देंगे।
आंशिक सीपीयू लोड व्यवसाय परिदृश्य¶
हम मानते हैं कि सभी सर्वरों के पास प्रचुर मात्रा में आवंटित संसाधन हैं लेकिन सभी सर्वर हर समय सभी उपलब्ध संसाधनों का उपयोग नहीं करते हैं।
परिदृश्य और क्षमता का अनुमान निम्नलिखित आधारों पर आधारित है:
-
सीपीयू क्षमता प्रारंभिक मूल्य का 900% तक हो सकती है।
उदाहरण के लिए, यदि आपके कंप्यूट संसाधन में 12 सीपीयू लॉजिकल कोर हैं, तो आप 2vCPU सर्वर की अधिकतम मात्रा निम्नलिखित बना सकते हैं:
12 (गणना संसाधन पर वीसीपीयू की संख्या) × 9 (900% क्षमता) / 2 (प्रति सर्वर वीसीपीयू) = 54 सर्वर
-
रैम क्षमता प्रारंभिक मूल्य का 300% तक हो सकती है।
-
एक कंप्यूट संसाधन को अतिभारित माना जाता है जब लोड औसत इसकी अधिकतम क्षमता का 85% तक पहुंच जाता है।
उदाहरण के लिए, यदि आपके कंप्यूट संसाधन में 12 सीपीयू लॉजिकल कोर हैं, तो आप सीपीयू अधिभार सीमा को ध्यान में रखते हुए निम्नलिखित संख्या में 2vCPU सर्वर बना सकते हैं:
12 (गणना संसाधन पर वीसीपीयू की संख्या) * 9 (900% क्षमता) * 0.85 (अधिकतम लोड औसत) / 2 (प्रति सर्वर वीसीपीयू) = 45 सर्वर
-
जब RAM अपनी अधिकतम क्षमता के 90% तक पहुँच जाती है तो एक कंप्यूट संसाधन को अतिभारित माना जाता है।
-
एक कंप्यूट संसाधन में समान विनिर्देश के सर्वर होते हैं (उदाहरण के लिए, प्रत्येक सर्वर में 2 सीपीयू और 2 जीबी रैम होते हैं)।
-
अनुमान qcow2 भंडारण प्रकार के लिए मान्य है। यदि आप किसी अन्य भंडारण प्रकार का उपयोग करते हैं, तो अनुमान भिन्न हो सकता है।
Note
हम डिस्क I/O का उल्लेख नहीं करते क्योंकि यह पर्यावरण (अर्थात् HDD/SSD प्रकार और गति) पर निर्भर करता है।
अनुमान के लिए, हम कंप्यूट संसाधन लेते हैं जिसमें निम्नलिखित विशिष्टताएँ हैं:
- सीपीयू: एएमडी रायज़ेन 5 3600 हेक्सा-कोर (12 वीसीपीयू कोर)
- रैम: 64GiB
नीचे दी गई तालिका में, आप देख सकते हैं कि आप कंप्यूट संसाधन से विभिन्न विशिष्टताओं के कितने सर्वर बना सकते हैं।
Note
सर्वर पर नियमित लोड रहता है।
सर्वर विशिष्टता | सीपीयू के संदर्भ में निर्मित सर्वरों की संख्या | RAM के संदर्भ में निर्मित सर्वरों की संख्या | टिप्पणी |
1 सीपीयू + 1 जीबी रैम | 91 सर्वर तक | 91 सर्वर तक | आप अधिक रैम आवंटित कर सकते हैं लेकिन सीपीयू सीमा के कारण आप अधिक सर्वर नहीं बना सकते। |
2 सीपीयू + 2 जीबी रैम | 45 सर्वर तक | 45 सर्वर तक | आप अधिक रैम आवंटित कर सकते हैं लेकिन सीपीयू सीमा के कारण आप अधिक सर्वर नहीं बना सकते। |
2 सीपीयू + 4 जीबी रैम | 43 सर्वर तक | 43 सर्वर तक | आप अधिक सीपीयू आवंटित कर सकते हैं लेकिन सीपीयू सीमा के कारण आप अधिक सर्वर नहीं बना सकते। |
4 सीपीयू + 4 जीबी रैम | 22 सर्वर तक | 22 सर्वर तक | आप अधिक सीपीयू आवंटित कर सकते हैं लेकिन सीपीयू सीमा के कारण आप अधिक सर्वर नहीं बना सकते। |
Note
सुनिश्चित करें कि स्वैप और मेमोरी स्पेस का कुल योग रनिंग गेस्ट के लिए कॉन्फ़िगर की गई सभी मेमोरी से अधिक या उसके बराबर है।
पूर्ण सीपीयू लोड व्यवसाय परिदृश्य¶
हम मानते हैं कि अधिकांश समय पर्यावरण का अत्यधिक उपयोग किया जाता है। उदाहरण के लिए, यह एक विकास वातावरण है, जो हमेशा सक्रिय रहता है।
परिदृश्य और क्षमता का अनुमान निम्नलिखित आधारों पर आधारित है:
-
सीपीयू क्षमता प्रारंभिक मूल्य का 150% तक हो सकती है। उदाहरण के लिए, यदि आपके कंप्यूट संसाधन में 12 सीपीयू लॉजिकल कोर हैं, तो आप 2vCPU सर्वर की अधिकतम मात्रा निम्नलिखित बना सकते हैं:
12 (कंप्यूट संसाधन पर वीसीपीयू की संख्या) × 1.5 (150% क्षमता) / 2 (प्रति सर्वर वीसीपीयू) = 9 सर्वर
-
रैम क्षमता प्रारंभिक मूल्य का 150% तक हो सकती है।
-
एक कंप्यूट संसाधन को अतिभारित माना जाता है जब लोड औसत इसकी अधिकतम क्षमता का 85% तक पहुंच जाता है।
उदाहरण के लिए, यदि आपके कंप्यूट संसाधन में 12 सीपीयू लॉजिकल कोर हैं, तो आप सीपीयू अधिभार सीमा को ध्यान में रखते हुए निम्नलिखित संख्या में 2vCPU सर्वर बना सकते हैं:
12 (गणना संसाधन पर वीसीपीयू की संख्या) * 1.5 (150% क्षमता) * 0.85 (अधिकतम लोड औसत) / 2 (प्रति सर्वर वीसीपीयू) = 7 सर्वर
-
जब RAM अपनी अधिकतम क्षमता के 90% तक पहुँच जाती है तो एक कंप्यूट संसाधन को अतिभारित माना जाता है।
-
एक कंप्यूट संसाधन में समान विनिर्देश के सर्वर होते हैं (उदाहरण के लिए, प्रत्येक सर्वर में 2 सीपीयू और 2 जीबी रैम होते हैं)।
-
अनुमान qcow2 भंडारण प्रकार के लिए मान्य है। यदि आप किसी अन्य भंडारण प्रकार का उपयोग करते हैं, तो अनुमान भिन्न हो सकता है।
Note
हम डिस्क I/O का उल्लेख नहीं करते क्योंकि यह पर्यावरण (अर्थात् HDD/SSD प्रकार और गति) पर निर्भर करता है।
अनुमान के लिए, हम कंप्यूट संसाधन लेते हैं जिसमें निम्नलिखित विशिष्टताएँ हैं:
- सीपीयू: एएमडी रायज़ेन 5 3600 हेक्सा-कोर (12 वीसीपीयू कोर)
- रैम: 64GiB
नीचे दी गई तालिका में, आप देख सकते हैं कि आप कंप्यूट संसाधन से विभिन्न विशिष्टताओं के कितने सर्वर बना सकते हैं।
Note
सर्वर पर नियमित लोड रहता है।
सर्वर विशिष्टता | सीपीयू के संदर्भ में निर्मित सर्वरों की संख्या | RAM के संदर्भ में निर्मित सर्वरों की संख्या | टिप्पणी |
1 सीपीयू + 1 जीबी रैम | 15 सर्वर तक | 15 सर्वर तक | आप अधिक रैम आवंटित कर सकते हैं लेकिन सीपीयू सीमा के कारण आप अधिक सर्वर नहीं बना सकते। |
2 सीपीयू + 2 जीबी रैम | 7 सर्वर तक | 7 सर्वर तक | आप अधिक रैम आवंटित कर सकते हैं लेकिन सीपीयू सीमा के कारण आप अधिक सर्वर नहीं बना सकते। |
2 सीपीयू + 4 जीबी रैम | 7 सर्वर तक | 7 सर्वर तक | आप अधिक सीपीयू आवंटित कर सकते हैं लेकिन सीपीयू सीमा के कारण आप अधिक सर्वर नहीं बना सकते। |
4 सीपीयू + 4 जीबी रैम | 3 सर्वर तक | 3 सर्वर तक | आप अधिक सीपीयू आवंटित कर सकते हैं लेकिन सीपीयू सीमा के कारण आप अधिक सर्वर नहीं बना सकते। |
सामान्य सिफ़ारिशें¶
नीचे दी गई प्रक्रिया आपको किसी भी व्यावसायिक परिदृश्य के लिए गणना संसाधन की क्षमता और प्रदर्शन का अनुमान लगाने में मदद करेगी।
किसी गणना संसाधन की क्षमता और प्रदर्शन का अनुमान लगाने के लिए:
-
200% सीपीयू क्षमता तक पहुंचने के लिए सर्वर बनाना शुरू करें। उदाहरण के लिए, यदि आपके कंप्यूट संसाधन में 12 वीसीपीयू कोर हैं, तो 2 वीसीपीयू के साथ 12 सर्वर बनाएं।
-
पिछले चरण के दौरान आपके द्वारा बनाए गए आधे सर्वरों के लिए सीपीयू लोड बनाएं। हमारे उदाहरण में, 6 सर्वरों के लिए।
-
सर्वर बनाते रहें. साथ ही, सर्वर के सीपीयू उपयोग और प्रदर्शन की निगरानी करें।
नए सर्वर के निर्माण में सीपीयू की खपत होती है और कंप्यूट संसाधन सर्वर को प्रभावित किए बिना इसे संभालने में सक्षम होना चाहिए।
Note
जब आप रैम की जांच करते हैं, तो OOM किलर की किसी भी रिपोर्ट के लिए `/var/log/syslog` या `/var/log/messages` की निगरानी करें।
-
यदि प्रदर्शन संतोषजनक है, तो चरण 1 पर वापस लौटें और 400% क्षमता सीमा के साथ इसे दोहराएं।
-
चरण 2 और 3 दोहराएँ.
-
कुछ बिंदु पर, नए सर्वरों का निर्माण मौजूदा सर्वरों को प्रभावित करना शुरू कर देगा। इसका मतलब है कि आपने अपने कंप्यूट संसाधन की क्षमता का पता लगा लिया है।
Note
अधिकांश मामलों में, CPU क्षमता RAM से अधिक महत्वपूर्ण होती है। आमतौर पर, आप रैम बढ़ा सकते हैं लेकिन सीपीयू के साथ आप ऐसा नहीं कर सकते।