6

हमें एक एएसपी.NET वेब एप्लिकेशन के लिए उत्पादन डेटाबेस हार्डवेयर का अनुमान लगाने के लिए कहा जा रहा है जिसे अभी तक नहीं बनाया गया है।SQL सर्वर 2005 डेटाबेस के लिए हार्डवेयर आवश्यकताओं का आकलन कैसे करना चाहिए?

चश्मा हम यह निर्धारित करने की जरूरत है:

  • डाटाबेस सीपीयू
  • डेटाबेस आई/ओ
  • डाटाबेस रैम

मीट्रिक यहां मैं वर्तमान में देख रहा हूँ कर रहे हैं:

  • पर भविष्य की हिट की अनुमानित संख्यावेबसाइट - वर्तमान आईआईएस लॉग के आधार पर।
  • अनुमानित सबसे खराब मामले पीक वेबसाइट पर।
  • औसत पर पृष्ठ प्रति डीबी क्वेरी की अनुमानित संख्या।
  • वेब खेत में सर्वरों की संख्या डेटाबेस को मार देगा।
  • डेटाबेस (SqlCacheDependency का उपयोग करके) से कैश मतदान ट्रैफिक।
  • अनुमानित डेटा कैश याद आती है।
  • दैनिक डेटाबेस लेनदेन की अनुमानित संख्या।
  • अधिकतम स्वीकार्य पृष्ठ समय प्रस्तुत करते हैं।

कोई अन्य मीट्रिक हमें ध्यान में रखना चाहिए?

साथ ही, हमारे पास उन सभी मीट्रिक होने के बाद, वे हार्डवेयर आवश्यकताओं में कैसे अनुवाद करते हैं?

+0

प्रश्न: SQL सर्वर 2008 क्यों नहीं? –

+0

हार्डवेयर स्टैंड पॉइंट से, मुझे नहीं लगता कि यह 2005 और 2008 के बीच बहुत मायने रखता है। – James

उत्तर

3

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

http://h71019.www7.hp.com/ActiveAnswers/cache/70729-0-0-225-121.html?jumpid=reg_R1002_USEN

0

जो मुझे याद आ रहा है वह आवश्यक/आवश्यक/परिभाषित स्तर की विश्वसनीयता के लिए एक उपाय है।

जबकि आप संभवत: अपने रिलाइबिल्टिया आवश्यकताओं के आधार पर सभी लोड को संभालने के लिए एक बड़ी honking मशीन का अनुमान लगा सकते हैं, तो आप छोटे, लेकिन कई मशीनों, और सुरक्षित डिस्क उपप्रणाली (RAID 5) में निवेश करना चाहते हैं।

मार्क

0

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

0

आप पृष्ठों को हिट करने के मामले में अपने वर्तमान कार्यभार को चिह्नित कर सकते हैं, तो आप तो कर सकते हैं: 1) क्वेरी के विशिष्ट प्रकार है कि प्रत्येक पृष्ठ 2 के लिए किया जाएगा) के ऊपर का उपयोग कर की गणना जानकारी के 2 टुकड़े, डेटाबेस सर्वर पर वर्कलोड का अनुमान लगाएं

आपको अपनी प्रदर्शन आवश्यकताओं को भी निर्धारित करने की आवश्यकता है - आपकी वेबसाइट के लिए अधिकतम और औसत प्रतिक्रिया समय क्या है?

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

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