2008-12-11 2 views
8

मुझे पता चलेगा कि आप सर्वर के लिए आवश्यक हार्डवेयर को कैसे निर्धारित करते हैं ?, अब मेरे पास MySQL में एक डीबी सर्वर है, अब मैं एक सर्वर खरीदना चाहता हूं, लेकिन मुझे नहीं पता कि मुझे क्या हार्डवेयर चाहिए। यह एक वेब पेज के लिए एक सर्वर है।आप सर्वर के लिए आवश्यक हार्डवेयर को कैसे निर्धारित करते हैं?

संपादित करें: सॉफ्टवेयर यह सिर्फ MySQL सर्वर है

उत्तर

13

यह सब इस बात पर निर्भर करता है कि आवेदन पर कितना भार अपेक्षित है। लेकिन कम से कम, मैं 2 एक्स सीपीयू या बहु-कोर सिंगल सीपीयू, कम से कम 4 जीबी रैम और एक सभ्य RAID नियंत्रक के लिए जाऊंगा। आपके प्रदर्शन और भंडारण आवश्यकताओं के आधार पर - मैं RAID 1 (मिरर) के साथ शुरू कर दूंगा और इसे सबकुछ (RAID - स्ट्रिप और मिरर सब कुछ) में RAID 10 (प्रतिबिंबित पट्टियों) तक बढ़ा दूंगा।

कुछ सभ्य नेटवर्क पॉइंट भी प्राप्त करें।

यदि आपको विस्तार करने की आवश्यकता है तो कम से कम आपको पर्याप्त हेडरूम देना चाहिए।

1

यह आवेदन (रों) यह मेजबानी करेगा की प्रकृति पर निर्भर करता है, और लोड यह अब और में के तहत सर्वर डाल देता हूँ (भविष्य)।

जब मैं एक सर्वर का नमूना दे रहा हूं, तो मैं हमेशा सबसे अच्छा स्पेस खरीद सकता हूं जो मैं कर सकता हूं।

मैं आमतौर पर डेटाबेस सर्वर को छोड़कर मानक मानक खरीदता हूं, जब मैं कोशिश करता हूं और सबसे तेज़ डिस्क प्राप्त करता हूं जो मैं कर सकता हूं।

2

क्यों अपने वर्तमान विकास सर्वर पर कुछ लोड परीक्षण नहीं करते हैं और उस पर अपने निर्णय का आधार नहीं देते हैं? आपको शायद पता चलेगा कि आप अपने पहले सर्वर पर अपेक्षा से कम उपयोग कर सकते हैं और फिर व्यवसाय को उचित ठहराने पर स्केल आउट कर सकते हैं।

4

एक तरीका है अपने सिस्टम को मॉडल करना और आपके अपेक्षित लोड को अनुकरण करना। वहाँ कुछ उपकरण है कि असतत घटना सिमुलेशन की इस तरह कर सकते हैं:

ये चीजें आसान नहीं है, और वाणिज्यिक उपकरण फिर खर्च होंगे।

आप अपने अपेक्षित लोड के करीब एक बेंचमार्क की तलाश भी कर सकते हैं और देख सकते हैं कि कौन से सिस्टम आपको वह प्रदर्शन प्रदान करते हैं जो आप खोज रहे हैं। TPC benchmarks शुरू करने के लिए एक अच्छी जगह होगी।

गुड लक :)

+0

ये उपकरण अधिक से अधिक लगते हैं। टीपीसी एक अच्छा विचार है। –

1

एक अन्य विकल्प DB के लिए एक अलग सर्वर पाने के लिए, लेकिन एक मौजूदा सर्वर पर डीबी होस्ट करने के लिए नहीं है। वर्चुअलाइजेशन (vmware, xen) से इसके लिए कई अलग-अलग विकल्प हैं या एक सर्वर को "बैक-एंड डेटाबेस सर्वर"

यह आधुनिक हार्डवेयर के साथ असंभव है कि आप एक समर्पित सर्वर पर महत्वपूर्ण CPU उपयोग देखेंगे ।

सर्वर फैलाव लंबी अवधि में महंगा है। आखिरकार उस सर्वर को अपग्रेड करने और बदलने की आवश्यकता होगी। यदि आपको कुछ दर्जन (या कुछ सौ) को प्रतिस्थापित करना है तो यह एक दुःस्वप्न हो सकता है।

1

यह इस बात पर निर्भर करता है कि आपको सेवा करने के लिए कितनी हिट की आवश्यकता होगी।यदि आप कर सकते हैं, तो एक पुराने मानक पीसी पर प्रोग्राम चलाएं, एक प्रोफाइलर चलाएं और देखें कि सिस्टम पर कितना कर लगाया गया है। MySQL Gui टूल्स में एक हेल्थ मॉनिटर है जो आपको बताएगा कि सिस्टम का किस प्रतिशत का उपयोग किया जा रहा है। संभावना है, आप किसी भी पुराने पीसी के साथ ठीक हो जाएगा। जब तक आप इस तरह की बहुत सारी या सार्वजनिक साइट की सेवा नहीं कर रहे हैं (जो बहुत से सेवा के रूप में गिना जाता है)

5

डेटाबेस आकार के लिए कठिन हो सकते हैं। सीपीयू की गति आमतौर पर कुंजी नहीं होती है, लेकिन यदि यह समानांतर भार भार है, तो अधिक कोर बेहतर है। बहुत सारी मेमोरी और तेज़ डिस्क आमतौर पर कुंजी होती हैं। अब एक MySQL सर्वर में 16 या 32 जीबी मेमोरी देखने के लिए असामान्य नहीं है। बेशक, यदि आपका डेटा सेट केवल 2 या 4 जीबी है तो यह बहुत समझ में नहीं आता है।

यदि आप अपना पूरा डेटा मेमोरी में सेट करने के लिए पर्याप्त रैम बर्दाश्त कर सकते हैं (रैम डिस्क नहीं, लेकिन डेटाबेस कैश होने पर), तो वह रैम प्राप्त करें। यदि आप अपने डेटा को काफी हद तक बढ़ने की उम्मीद करते हैं तो यह एक अच्छी दीर्घकालिक रणनीति नहीं है।

यदि आपका डेटा आकार रैम की मात्रा से बड़ा है, तो आप तेजी से डिस्क के साथ क्षतिपूर्ति करने और अधिक छोटी डिस्क (4x 136GB के बजाय 8 x 74GB) का उपयोग करने का प्रयास कर सकते हैं।

आप अब हार्डवेयर ले कर प्रदर्शन के बारे में कुछ विचार प्राप्त कर सकते हैं (मान लें कि आपके पास बड़े सर्वर नहीं हैं) और कुछ नमूना डेटा के साथ एक स्केल्ड डाउन बेंचमार्क चला रहे हैं। इससे आपको यह पता चलाना चाहिए कि आपकी बाधाएं कहां हैं और आपको अधिक नकद खर्च करने की आवश्यकता है।

यदि आप एक बड़े विक्रेता (डेल, एचपी, सन, आईबीएम, आदि) के साथ काम कर रहे हैं, तो आप पूछ सकते हैं कि वे आपके विचारों के साथ डेमो इकाई भेज देंगे या नहीं। इस तरह, आप उपकरण खरीदने से पहले अपने बेंचमार्क चला सकते हैं।

और अंत में, यदि यह ऐप के लिए आपका पहला डेटाबेस सर्वर है और आपको कोई जानकारी नहीं है कि यह सफल होने जा रहा है, तो बहुत ज्यादा चिंता न करें। यदि आप 'कम अंत' सर्वर से शुरू करते हैं और आपका ऐप सफल होता है, तो आप आसानी से एक बीफिंग सर्वर पर अपग्रेड कर सकते हैं।

2

यह निर्भर करता है कि आपके ग्राहक की धारणा कितनी महत्वपूर्ण है और बजट उपलब्ध है।

यदि आपके पास थोड़ा बजट है तो मैं और अधिक मेमोरी जोड़ूंगा, इस समय यह बहुत सस्ता है, खासकर अगर आप 4 जीजी मॉड्यूल का उपयोग करते हैं (8 जीबी 4 जीबी वाले दो गुना अधिक महंगा है)।

यदि आपके पास थोड़ा और है तो क्वाड-कोर या दोहरी-क्वाड-कोर सिस्टम प्राप्त करने के बारे में सोचें।

यदि आपके पास थोड़ा और अभी भी एक अच्छा डिस्क नियंत्रक मिलता है, आदर्श रूप से हार्डवेयर RAID के साथ एक एसएएस एक मिलता है।

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

शुभकामनाएं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^