मैं एक छोटी सी कंपनी का हिस्सा हूं इसलिए हमेशा की तरह विभिन्न भूमिकाओं को कवर करता हूं। जिनमें से नवीनतम हमारे .NET वेब ऐप के लिए एक समर्पित SQL सर्वर बॉक्स खरीद रहा है। हमें 32 जीबी रैम के साथ एक दोहरी एक्सोन E5-2620 (छह कोर) 2.00 गीगाहर्ट्ज सीपीयू कॉन्फ़िगरेशन (कुल 12 कोर) पर उद्धृत किया गया है। इसने हमें डिस्क सरणी के लिए एक सीमित बजट के साथ छोड़ दिया है, जिसमें अनिवार्य रूप से एक RAID 1 विन्यास में दो 2.5 "SAS 300 GB ड्राइव (15k RPM) शामिल होगा।
मुझे पता है कि डिस्क सेटअप SQL सर्वर के लिए उप-इष्टतम है और मैं वास्तव में RAID 10 के लिए धक्का देना चाहूंगा ताकि हम अपने स्वयं के ड्राइव पर डेटाबेस, लॉग फाइल और टेम्पर्डब को डाल सकें। अपने बजट के साथ इसे संगत बनाने के लिए मुझे सीपीयू कोर की संख्या को कम करने पर विचार करना चाहिए? या क्या मुझे कोर रखने और कम ड्राइव का उपयोग करने वाले हिरन के लिए बेहतर बैंक मिलेगा, शायद 4 एक दोहरी में RAID 1 सेटअप?
यहाँ कुछ अतिरिक्त आँकड़े दिए गए हैं
SQL सर्वर डेटाबेस को लिखने की उच्च संख्या की ओर झुकाया जाता है, शायद क्रमशः 80% बनाम 20%। वर्तमान डीबी का आकार वर्तमान में लगभग
10 जीबी26 जीबी है, जो प्रति माह 250 एमबी की दर से बढ़ रहा है।वर्तमान में SQL Server 2008 R2 मानक पर चल रहे एक एकल क्वाड कोर Xeon बॉक्स पर वेब सर्वर (12 GB Ram, 2 x 10k 300GB SAS ड्राइव में RAID 1) के साथ साझा किया गया है, SQL Server 2012 मानक पर जाने के लिए देख रहा है।
डेटाबेस लगभग 100-150 समवर्ती उपयोगकर्ताओं को कुछ पृष्ठभूमि शेड्यूलिंग कार्यों के साथ कार्य करता है, जिसमें इसे पढ़ना है। मैं सोच रहा हूं कि 12 कोर गंभीर ओवरकिल हैं!
मैंने पूरे एप्लिकेशन को एक एज़्योर क्लाउड सर्विस (2 छोटे इंस्टेंस) पर एक एसक्यूएल एज़्योर डीबी से जोड़ा। यद्यपि परीक्षण (लगभग शून्य भार) के दौरान प्रदर्शन उचित था, लेकिन मैंने उत्पादन में उपयोग किए जाने के साहस को खो दिया था क्योंकि मैं उस बारे में बहुत कुछ पढ़ा था। यह एक स्केल-आउट दृष्टिकोण के साथ बेहतर काम कर सकता है, लेकिन सिर्फ 10 जीबी डेटाबेस के साथ मैं शायद अभी स्केलिंग के साथ दूर हो सकता हूं और अपनी नकदी बचा सकता हूं।
मैंने शुरू में लाइसेंसिंग की लागतों को अनदेखा किया और यह महसूस नहीं किया कि SQL सर्वर 2012 लाइसेंसिंग कोर की संख्या पर आधारित है। मेरे पास SQL Server 2012 मानक लाइसेंस के साथ एक BizSpark MSDN सदस्यता है, इसलिए मुझे इस बारे में पढ़ने की आवश्यकता होगी कि यह कितने कोर बॉक्स से बाहर निकलेगा।