2009-02-11 16 views
5

कई एंटरप्राइज़ सिस्टम आर्किटेक्चर में, यह compurrency & वर्कलोड आवश्यकताओं के अनुसार हार्डवेयर को आकार देने के लिए आवश्यक हो जाता है। अधिकतर उत्पाद विक्रेता अपनी हार्डवेयर आकार देने वाली चादरें प्रदान करेंगे जहां आप बस मेट्रिक्स में प्लग करेंगे और यह सर्वरों की संख्या, रैम की आवश्यकता और अन्य विवरणों को फेंक देगा। हालांकि, जब सिस्टम ओपन सोर्स सॉफ्टवेयर घटकों का उपयोग करके विकसित किया जाता है, तो ऐसे दिशानिर्देश आसानी से उपलब्ध नहीं होते हैं।हार्डवेयर आकार - अंगूठे नियम

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

हार्डवेयर आकार बदलने के लिए मेरा दृष्टिकोण क्या होना चाहिए? क्या कोई सामान्य दिशानिर्देश हैं?

उत्तर

6

यह शायद उत्तर देने के लिए सबसे कठिन प्रश्नों में से एक है। मैं इस धागे को ब्याज के साथ देख रहा था कि दूसरों ने क्या सोचा होगा।

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

अपने लक्षित प्लेटफ़ॉर्म की सहज क्षमताओं को जानना महत्वपूर्ण है। यह जानकर कि एएसपी.नेट 12 समवर्ती रूप से निष्पादित थ्रेड/सीपीयू (डिफ़ॉल्ट कॉन्फ़िगरेशन) का समर्थन करता है, कि आप समेकन को कम करने के लिए आउटपुट कैशिंग का उपयोग कर सकते हैं, या 3,000 से अधिक अनुरोध/सेक के लिए डेटाबेस सर्वर पर गीगाबिट ईथरनेट की आवश्यकता होती है, आदि। , पता है कि आपको क्या लीवर खींचना है, आदि

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

संक्षेप में, आपका लक्ष्य अपने उत्पाद के अधिक जटिल क्षेत्रों के पीओसी बनाने शुरू करना चाहिए और फिर चल रहे प्रदर्शन और क्षमता नियोजन पुनरावृत्तियों में निवेश करना शुरू करना चाहिए।

यदि यह नहीं किया जाता है, तो विफलता होने की संभावना है - प्रदर्शन करने में विफलता, क्षमता क्षमता बनाने में विफलता, या व्यावसायिक विफलता - उपयोगकर्ता कभी नहीं आए।

मेरी इच्छा है कि मेरे पास एक बेहतर उत्तर था - मुझे खुद को एक ही चुनौती का सामना करना पड़ रहा है।

0

यदि आपके पास पहले 1,000 उपयोगकर्ताओं को तैनात करने की लक्जरी नहीं है तो मैं इस समस्या से आपकी सहायता के लिए वर्चुअलाइजेशन का उपयोग करने के लिए प्रेरित हूं। मैं पहले नंगे धातु पर सर्वर का निर्माण करता हूं और जांच करता हूं कि वे आपकी जरूरत के अनुसार कार्यात्मक रूप से हैं। फिर भौतिक से वर्चुअल डिस्क छवि में परिवर्तित करने के लिए जो भी वीएम सॉफ़्टवेयर आप पी 2 वी कनवर्टर पसंद करते हैं उसका उपयोग करें। इसके बाद मैं सर्वर की मूल डिस्क को हटा दूंगा और उन्हें सुरक्षित रूप से स्टोर करूँगा, कुछ नए अंदर रखूंगा, अपनी पसंद के हाइपरवाइजर को इंस्टॉल कर सकता हूं, परिवर्तित वीएम जोड़ सकता हूं, इसे फायर कर सकता हूं, अपने वीएम/ओएस के लिए पैरा टूल्स जोड़ सकता हूं और देख सकता हूं कि आप कैसे चलते हैं । यदि आपका सर्वर काम करता है तो आपने जो कुछ दिया है वह पोर्टेबिलिटी है। आप एक सौ या तो उपयोगकर्ताओं के साथ शुरू कर सकते हैं, लोड को माप सकते हैं, extrapolate और कुछ धारणाएं कर सकते हैं। फिर अधिक उपयोगकर्ताओं को जोड़ें, अपनी धारणाओं का परीक्षण करें और इसी तरह। यदि आप 1,000 उपयोगकर्ताओं तक पहुंचते हैं और वहां बहुत बढ़िया जगह है, तो आप वर्चुअल वातावरण (पेशेवर: अच्छे डीआर विकल्प, पोर्टेबिलिटी; विपक्ष: आप कुछ प्रदर्शन खो देते हैं) के साथ रह सकते हैं या नंगे धातु के निर्माण पर वापस जा सकते हैं काम को संभालें। यदि आपका टिन गर्म हो रहा है तो आप या तो वीएम को बड़े/बेहतर/तेज हार्डवेयर में आसानी से ले जा सकते हैं या वीएम को किसी अन्य भौतिक वीएम होस्ट और क्लस्टर की प्रतिलिपि बना सकते हैं।

मुझे पता है कि सीधे आपके प्रश्नों का उत्तर नहीं देता है, लेकिन मुझे यकीन नहीं है कि इसके लिए अंगूठे के नियम हैं क्योंकि वास्तव में कई कारकों के आधार पर प्रति उपयोगकर्ता लोड में भारी उतार चढ़ाव है।

यदि आपके पास एक महीने या उससे अधिक समय तक आपके सर्वर को ऑर्डर करना है, तो आप नए नेहलेम स्थित ज़ियंस पर विचार कर सकते हैं - वे वास्तव में प्रतीक्षा के लायक हैं।

+0

धन्यवाद Chopper3 विक्रेताओं। यह आवश्यक बुनियादी ढांचे को अनुकूलित करने के लिए वर्चुअलाइजेशन का उपयोग करने का एक बहुत अच्छा अवलोकन था। हालांकि मैं जो खोज रहा हूं वह विभिन्न प्रोसेसर/सर्वर परिवारों के लिए उपयोगकर्ता हैंडलिंग क्षमता, समवर्ती समर्थन, वर्कलोड आदि पर आसानी से आधार मीट्रिक उपलब्ध है। – gnlogic

0

निम्नलिखित बातों ऑनलाइन प्रसंस्करण (अनुप्रयोग और डीबी सर्वर) अनुमान

  • रैम आकार का अनुमान मुश्किल के लिए
  • आकार मॉडल नौकरशाही का आकार घटाने
  • अनुमान कार्यभार अनुमान सीपीयू के लिए मदद मिल सकती है आप

    • एक उपाय चुनें डिस्क आकार
    • अनुमान नेटवर्क बैंडविड्थ आकार
    • अनुमानित बल्ले ch प्रसंस्करण आकार चेक
    • हार्डवेयर और सॉफ्टवेयर के बारे में उनके प्रसंस्करण
  • संबंधित मुद्दे