यदि आपको SQL सर्वर 2014 एंटरप्राइज़ संस्करण पर OLTP या DW वर्कलोड चलाने के लिए एक नए डेटाबेस सर्वर के घटकों का मूल्यांकन और चयन करने का काम सौंपा गया है, तो आपके पास कई प्रारंभिक विकल्प हैं जो आपको निर्णय प्रक्रिया के एक भाग के रूप में बनाने होंगे।
हमेशा की तरह, आपको सर्वर सॉकेट काउंट पर निर्णय लेने की आवश्यकता होगी, जिसका अर्थ है दो-सॉकेट, चार-सॉकेट या आठ-सॉकेट सर्वर (कमोडिटी सर्वर मार्केट में) चुनना। सॉकेट गिनती चुनने के बाद, आपको यह तय करना होगा कि आप उस मॉडल सर्वर में कौन से उपलब्ध प्रोसेसर का उपयोग करना चाहते हैं। प्रमुख सिस्टम विक्रेताओं के अधिकांश मौजूदा मॉडल सर्वरों के विकल्पों को देखते हुए, आप पाएंगे कि आपको लगभग 15-20 विभिन्न विशिष्ट प्रोसेसरों में से चुनना होगा। यह सब विचार करने के लिए थोड़ा भारी हो सकता है, लेकिन मैं आपसे कुछ शोध करने और अपने प्रोसेसर को बहुत सावधानी से चुनने का आग्रह करता हूं। यह लागू होता है चाहे आप नंगे-धातु चला रहे हों या आभासी मशीनों का उपयोग कर रहे हों।
किसी और को अपने प्रोसेसर चुनने देना, जो SQL सर्वर 2014 लाइसेंसिंग और विभिन्न डेटाबेस वर्कलोड प्रकारों की मांगों से परिचित नहीं हो सकता है, एक महंगी त्रुटि हो सकती है। एक बहुत ही सामान्य गलती जो मुझे दिखाई देती है, वह यह है कि हार्डवेयर लागत पर अपेक्षाकृत कम राशि बचाने के लिए, एक ही प्रोसेसर परिवार और पीढ़ी से, एक विशेष भौतिक कोर गिनती पर कम घड़ी की गति प्रोसेसर चुन रहा है। ऐसा करने से आप डेटाबेस सर्वर के लिए SQL सर्वर 2014 कोर लाइसेंस सहित संपूर्ण सिस्टम लागत का एक बहुत छोटा अंश बचाने के लिए महत्वपूर्ण मात्रा में प्रदर्शन (30-40%) को छोड़ सकते हैं।
SQL सर्वर 2014 एंटरप्राइज़ संस्करण में कोर-आधारित लाइसेंसिंग के साथ, आपको अपनी भौतिक मूल गणनाओं पर बहुत ध्यान देने की आवश्यकता है, और इस बारे में सोचें कि क्या आप अतिरिक्त मापनीयता (अधिक भौतिक कोर होने से) के बारे में अधिक चिंतित हैं, या आप चाहते हैं कि पूर्ण सर्वश्रेष्ठ सिंगल-थ्रेडेड सीपीयू प्रदर्शन (कम कोर वाले प्रोसेसर होने से लेकिन एक ही प्रोसेसर पीढ़ी से उच्च बेस घड़ी की गति)। SQL Server 2008 R2 और पुराने के अच्छे पुराने दिनों के विपरीत, अधिक भौतिक कोर होने से आपको अपने SQL Server 2014 एंटरप्राइज़ संस्करण लाइसेंसिंग लागतों के लिए अधिक खर्च करना होगा। आपको वास्तव में यह सोचने की ज़रूरत है कि आप अपने डेटाबेस हार्डवेयर के साथ क्या हासिल करने की कोशिश कर रहे हैं। उदाहरण के लिए, यदि आप अपने कार्यभार को कई सर्वरों के बीच विभाजित कर सकते हैं, तो आप एक चार-सॉकेट सर्वर के बजाय दो दो-सॉकेट सर्वर का उपयोग करने से बेहतर समग्र OLTP प्रदर्शन देख सकते हैं। एक और उदाहरण दो, दो-सॉकेट सर्वर होंगे जिनमें एक के बजाय बहुत तेज़, लो-कोर काउंट प्रोसेसर, बहुत धीमे, उच्च कोर-काउंट प्रोसेसर वाले दो-सॉकेट सर्वर होंगे। OLTP वर्कलोड विशेष रूप से सिंगल-थ्रेडेड CPU प्रदर्शन के प्रति संवेदनशील होते हैं, क्योंकि अधिकांश OLTP क्वेरी छोटी अवधि की क्वेरी होती हैं जो आमतौर पर सिंगल प्रोसेसर कोर पर चलती हैं।
डीडब्ल्यू प्रदर्शन के लिए अधिक कुल कोर होना महत्वपूर्ण है, और आपको उच्च समवर्ती क्वेरी वॉल्यूम चलाने की अनुमति देता है, यह मानते हुए कि आप मेमोरी या स्टोरेज सबसिस्टम बाधाओं को नहीं देख रहे हैं। डेटा वेयरहाउस वर्कलोड के साथ, अपने वर्कलोड को कई डेटाबेस सर्वरों में विभाजित करना अधिक कठिन हो सकता है, लेकिन यह अभी भी कुछ ऐसा है जिसके बारे में आपको सोचना चाहिए।
इसलिए, यहां विशिष्ट इंटेल प्रोसेसर हैं जिन्हें मैं मार्च 2015 के अंत में ओएलटीपी और डीडब्ल्यू वर्कलोड के लिए उनके उच्च-स्तरीय विनिर्देशों और कुछ टिप्पणियों के साथ सुझाता हूं।
दो-सॉकेट सर्वर (उच्च क्षमता OLTP या DW)
Intel Xeon E5-2699 v3 (22nm Haswell-EP)
- 2.3 GHz बेस क्लॉक स्पीड, 45MB L3 कैशे, 9.6 GT/s Intel QPI 1.1
- 18 कोर, टर्बो बूस्ट 2.0 (3.6 GHz), हाइपर-थ्रेडिंग
- चार मेमोरी चैनल, प्रति प्रोसेसर बारह मेमोरी स्लॉट, 32GB DIMM के साथ 768GB RAM
दो-सॉकेट सर्वर (उच्च प्रदर्शन OLTP)
Intel Xeon E5-2667 v3 (22nm Haswell-EP)
- 3.2 GHz बेस क्लॉक स्पीड, 20MB L3 कैशे, 9.6 GT/s Intel QPI 1.1
- 8 कोर, टर्बो बूस्ट 2.0 (3.6 GHz), हाइपर-थ्रेडिंग
- चार मेमोरी चैनल, प्रति प्रोसेसर बारह मेमोरी स्लॉट, 32GB DIMM के साथ 768GB RAM
प्रति प्रोसेसर अठारह भौतिक कोर होने से आप अधिक समवर्ती क्वेरी OLTP क्वेरी चला सकते हैं या अधिक प्रभावी ढंग से एक विशिष्ट DW कार्यभार चला सकते हैं। लाइन के शीर्ष को चुनना, 18-कोर Xeon E5-2699 v3 की लागत SQL सर्वर 2014 लाइसेंस लागत के लिए 8-कोर Xeon E5-2667 v3. एक बार फिर, यदि आप अपने कार्यभार को विभाजित कर सकते हैं, तो दो डुअल-सॉकेट Xeon E5-2667 v3 आधारित सर्वर आपको कम कुल SQL Server 2014 एंटरप्राइज़ संस्करण लाइसेंसिंग लागत के लिए एक Xeon E5-2699 v3 आधारित सर्वर की तुलना में बेहतर समग्र OLTP प्रदर्शन देंगे। एक सर्वर के बजाय दो सर्वर खरीदने की कीमत पर आपके पास दो सर्वरों के बीच अधिक कुल मेमोरी होगी, और अधिक संभावित I/O क्षमता होगी। कुछ स्थितियों में, इस रणनीति का कोई मतलब नहीं हो सकता है, विशेष रूप से एक के बजाय दो सर्वरों के अतिरिक्त प्रबंधन और रखरखाव ओवरहेड के साथ।
चार सॉकेट सर्वर (उच्च क्षमता OLTP या DW)
Intel Xeon E7-4890 v2 (22nm आइवी ब्रिज-EX)
- 2.8 GHz बेस क्लॉक स्पीड, 37.5MB L3 कैश, 8 GT/s Intel QPI 1.1
- 15 कोर, टर्बो बूस्ट 2.0 (3.4 GHz), हाइपर-थ्रेडिंग
- चार मेमोरी चैनल, प्रति प्रोसेसर चौबीस मेमोरी स्लॉट, 16GB DIMM के साथ 1536GB RAM
चार-सॉकेट सर्वर (उच्च प्रदर्शन OLTP)
Intel Xeon E7-8893 v2 (22nm आइवी ब्रिज-EX)
- 3.4 GHz बेस क्लॉक स्पीड, 37.5MB L3 कैशे, 8 GT/s Intel QPI 1.1
- 6 कोर, टर्बो बूस्ट 2.0 (3.7 GHz), हाइपर-थ्रेडिंग
- चार मेमोरी चैनल, प्रति प्रोसेसर चौबीस मेमोरी स्लॉट, 16GB DIMM के साथ 1536GB RAM
वर्तमान Xeon E7-8893 v2 आपको चार-सॉकेट सर्वर में E7-4890 v2 की तुलना में काफी बेहतर सिंगल-थ्रेडेड OLTP क्वेरी प्रदर्शन देगा, कम भौतिक कोर गणना के कारण कम कुल क्षमता की कीमत पर। E7-8893 v2 एक "फ़्रीक्वेंसी-अनुकूलित" मॉडल है जो वास्तव में आठ-सॉकेट सर्वरों के लिए डिज़ाइन किया गया है, लेकिन प्रमुख सर्वर विक्रेताओं के कई मौजूदा चार-सॉकेट सर्वर मॉडल में उपलब्ध है। यह छोटे OLTP कार्यभार के लिए एक उत्कृष्ट विकल्प है, जहाँ आप सर्वोत्तम संभव सिंगल-थ्रेडेड CPU प्रदर्शन चाहते हैं, लेकिन अपनी SQL Server 2014 लाइसेंसिंग लागत को कम करना चाहते हैं।
यह आपको सर्वर खरीदने के लिए SQL सर्वर 2014 एंटरप्राइज़ संस्करण लाइसेंस लागत (लगभग $ 250K) पर पर्याप्त बचत करेगा और अभी भी बहुत सारा पैसा बचा है। मुझे यह भी लगता है कि 18-कोर, Intel Xeon E5-2699 v3 के साथ दो-सॉकेट सर्वर की तुलना में यह कई स्थितियों में एक बेहतर विकल्प है, क्योंकि आपके पास बहुत अधिक सिंगल-थ्रेडेड प्रदर्शन और बहुत अधिक मेमोरी क्षमता होगी। नकारात्मक पक्ष एक उच्च हार्डवेयर लागत है, क्योंकि आप चार, काफी महंगे प्रोसेसर खरीद रहे होंगे।
उच्च कोर काउंट Xeon E7-4890 v2 बड़े OLTP वर्कलोड या DW वर्कलोड के लिए बेहतर विकल्प होगा। आपके पास अधिक प्रोसेसर कोर होंगे, जो आपको अधिक कुल CPU क्षमता प्रदान करते हैं, जिससे आपको SQL Server 2014 लाइसेंस लागतों के लिए एक महत्वपूर्ण राशि अतिरिक्त खर्च करनी पड़ेगी।
आठ-सॉकेट सर्वर (उच्च क्षमता OLTP या DW)
Intel Xeon E7-8890 v2 (22nm आइवी ब्रिज-EX)
- 2.8 GHz बेस क्लॉक स्पीड, 37.5MB L3 कैश, 8 GT/s Intel QPI 1.1
- 15 कोर, टर्बो बूस्ट 2.0 (3.4 GHz), हाइपर-थ्रेडिंग
- चार मेमोरी चैनल, प्रति प्रोसेसर चौबीस मेमोरी स्लॉट, 16GB DIMM (आठ सॉकेट) के साथ 3072GB RAM
आठ-सॉकेट सर्वर (उच्च प्रदर्शन OLTP)
Intel Xeon E7-8891 v2 (22nm आइवी ब्रिज-EX)
- 3.2 GHz बेस क्लॉक स्पीड, 37.5MB L3 कैशे, 8 GT/s Intel QPI 1.1
- 10 कोर, टर्बो बूस्ट 2.0 (3.7 GHz), हाइपर-थ्रेडिंग
- चार मेमोरी चैनल, प्रति प्रोसेसर चौबीस मेमोरी स्लॉट, 16GB DIMM (आठ सॉकेट) के साथ 3072GB RAM
आठ-सॉकेट स्पेस में, आप कम कोर काउंट, फ़्रीक्वेंसी-अनुकूलित मॉडल (जैसे E7-8891 v2) भी चुन सकते हैं, जिसमें बेहतर सिंगल-थ्रेडेड OLTP प्रदर्शन के लिए उच्च घड़ी की गति हो। कम कोर गिनती आपको SQL सर्वर 2014 लाइसेंसिंग लागतों पर बहुत सारा पैसा बचाएगी, हालांकि आप कम कुल प्रोसेसर कोर उपलब्ध होने के साथ उस अतिरिक्त भार क्षमता को छोड़ देंगे। बड़े OLTP वर्कलोड के लिए या DW वर्कलोड के लिए, 15-कोर E7-8890 v2 एक बेहतर विकल्प होगा, क्योंकि आपके पास अतिरिक्त SQL Server 2014 लाइसेंसिंग लागत के साथ-साथ बहुत अधिक समग्र CPU क्षमता होगी।
ये सभी अनुशंसित चार और आठ-सॉकेट प्रोसेसर एक ही वर्तमान पीढ़ी, 22nm Intel Xeon Ivy Bridge परिवार से हैं, इसलिए आप कोर-काउंट, बेस और टर्बो क्लॉक स्पीड और आकार के आधार पर बहुत आसान प्रदर्शन तुलना कर सकते हैं। L3 कैश। ये सभी प्रोसेसर 32GB DIMM (जो अभी भी 16GB DIMM से प्रति जीबी अधिक महंगे हैं) और आने वाले 64GB DIMM (जो प्रति जीबी काफी महंगे होंगे) को सपोर्ट करेंगे।