कई एंटरप्राइज़ सिस्टम आर्किटेक्चर में, यह compurrency & वर्कलोड आवश्यकताओं के अनुसार हार्डवेयर को आकार देने के लिए आवश्यक हो जाता है। अधिकतर उत्पाद विक्रेता अपनी हार्डवेयर आकार देने वाली चादरें प्रदान करेंगे जहां आप बस मेट्रिक्स में प्लग करेंगे और यह सर्वरों की संख्या, रैम की आवश्यकता और अन्य विवरणों को फेंक देगा। हालांकि, जब सिस्टम ओपन सोर्स सॉफ्टवेयर घटकों का उपयोग करके विकसित किया जाता है, तो ऐसे दिशानिर्देश आसानी से उपलब्ध नहीं होते हैं।हार्डवेयर आकार - अंगूठे नियम
मुझे सिस्टम के हार्डवेयर आकार बदलने की आवश्यकता है। प्रणाली क्षैतिज रूप से मापनीय है इसलिए बढ़ती यातायात मात्रा को और नोड जोड़कर समायोजित किया जा सकता है। शुरू करने के लिए, सिस्टम में दो हैप्रोक्सी लोड बैलेंसर नोड्स होंगे। लोड बैलेंसर्स के पीछे HTML सर्वर और जावास्क्रिप्ट की सेवा करने वाले वेब सर्वर हैं। रीस्टफुल वेब सेवाओं के लिए सर्वरों को होस्ट करने वाले अधिक नोड्स हैं। बैकएंड पर कुछ कैसंड्रा नोड्स हैं। हमारे पास यातायात या समवर्ती उपयोगकर्ताओं के बारे में कोई अंदाजा नहीं है।
हार्डवेयर आकार बदलने के लिए मेरा दृष्टिकोण क्या होना चाहिए? क्या कोई सामान्य दिशानिर्देश हैं?
धन्यवाद Chopper3 विक्रेताओं। यह आवश्यक बुनियादी ढांचे को अनुकूलित करने के लिए वर्चुअलाइजेशन का उपयोग करने का एक बहुत अच्छा अवलोकन था। हालांकि मैं जो खोज रहा हूं वह विभिन्न प्रोसेसर/सर्वर परिवारों के लिए उपयोगकर्ता हैंडलिंग क्षमता, समवर्ती समर्थन, वर्कलोड आदि पर आसानी से आधार मीट्रिक उपलब्ध है। – gnlogic