यदि आप SQL सर्वर 2014 एंटरप्राइज़ संस्करण पर OLTP या DW वर्कलोड चलाने के लिए एक नए डेटाबेस सर्वर के घटकों का मूल्यांकन और चयन करने की प्रक्रिया में हैं, तो आपके पास कई प्रारंभिक विकल्प हैं जो आपको निर्णय प्रक्रिया के एक भाग के रूप में बनाने होंगे।
सबसे पहले, आपको सर्वर सॉकेट काउंट पर निर्णय लेने की आवश्यकता है, जिसका अर्थ है दो-सॉकेट, चार-सॉकेट, या आठ-सॉकेट सर्वर (कम से कम कमोडिटी सर्वर मार्केट में) चुनना। सॉकेट गिनती चुनने के बाद, आपको यह तय करने की ज़रूरत है कि आप उस मॉडल सर्वर में कौन से उपलब्ध प्रोसेसर का उपयोग करना चाहते हैं। प्रमुख सिस्टम विक्रेताओं के अधिकांश मौजूदा मॉडल सर्वरों के विकल्पों को देखते हुए, आप पाएंगे कि आपको लगभग 15-20 विभिन्न विशिष्ट प्रोसेसरों में से चुनना होगा। यह सब विचार करने के लिए थोड़ा भारी हो सकता है, लेकिन मैं आपसे कुछ शोध करने और ध्यान से चुनने का आग्रह करता हूं।
किसी और को अपने प्रोसेसर चुनने देना, जो SQL सर्वर 2014 लाइसेंसिंग और विभिन्न डेटाबेस वर्कलोड प्रकारों की मांगों से परिचित नहीं हो सकता है, एक स्थायी, महंगी गलती हो सकती है। एक बहुत ही सामान्य त्रुटि जो मुझे दिखाई दे रही है, वह यह है कि हार्डवेयर लागत पर अपेक्षाकृत कम राशि बचाने के लिए, एक ही प्रोसेसर परिवार और पीढ़ी से एक विशेष भौतिक कोर गिनती पर कम घड़ी की गति प्रोसेसर चुन रहा है। ऐसा करने से आपको डेटाबेस सर्वर के SQL सर्वर 2014 लाइसेंस सहित संपूर्ण लागत का एक छोटा सा अंश बचाने के लिए महत्वपूर्ण मात्रा में प्रदर्शन (20-30%) देना पड़ सकता है।
SQL सर्वर 2014 एंटरप्राइज़ संस्करण में कोर-आधारित लाइसेंसिंग के साथ, आपको अपनी भौतिक मूल गणनाओं पर बहुत ध्यान देने की आवश्यकता है, और इस बारे में सोचें कि क्या आप अतिरिक्त मापनीयता (अधिक भौतिक कोर होने से) के बारे में अधिक चिंतित हैं, या आप चाहते हैं कि पूर्ण सर्वश्रेष्ठ सिंगल-थ्रेडेड सीपीयू प्रदर्शन (कम कोर वाले प्रोसेसर होने से लेकिन एक ही प्रोसेसर पीढ़ी से उच्च बेस घड़ी की गति)। SQL Server 2008 R2 और पुराने के अच्छे पुराने दिनों के विपरीत, अधिक भौतिक कोर होने से आपको अपने SQL Server 2014 एंटरप्राइज़ संस्करण लाइसेंसिंग लागतों के लिए अधिक खर्च करना होगा। आपको वास्तव में यह सोचने की ज़रूरत है कि आप अपने डेटाबेस हार्डवेयर के साथ क्या हासिल करने की कोशिश कर रहे हैं। उदाहरण के लिए, यदि आप अपने कार्यभार को कई सर्वरों के बीच विभाजित कर सकते हैं, तो आप एक क्वाड-सॉकेट सर्वर के बजाय दो ड्यूल-सॉकेट सर्वर का उपयोग करने से बेहतर समग्र OLTP प्रदर्शन देख सकते हैं। डेटा वेयरहाउस वर्कलोड के साथ, आपके वर्कलोड को कई डेटाबेस सर्वरों में विभाजित करना अधिक कठिन हो सकता है।
इसलिए, यहां विशिष्ट इंटेल प्रोसेसर हैं जो मैं अगस्त 2014 के मध्य में ओएलटीपी और डीडब्ल्यू वर्कलोड के लिए उनके उच्च-स्तरीय विनिर्देशों और कुछ टिप्पणियों के साथ सुझाता हूं।
दो-सॉकेट सर्वर (उच्च क्षमता OLTP या DW)
Intel Xeon E5-2697 v2 (22nm आइवी ब्रिज-EP)
- 2.7 GHz बेस क्लॉक स्पीड, 30MB L3 कैशे, 8 GT/s Intel QPI 1.1
- 12 कोर, टर्बो बूस्ट 2.0 (3.5 GHz), हाइपर-थ्रेडिंग
- चार मेमोरी चैनल, प्रति प्रोसेसर बारह मेमोरी स्लॉट, 16GB DIMM के साथ 384GB RAM
दो-सॉकेट सर्वर (उच्च प्रदर्शन OLTP)
Intel Xeon E5-2643 v2 (22nm आइवी ब्रिज-EP)
- 3.5 GHz बेस क्लॉक स्पीड, 25MB L3 कैशे, 8 GT/s Intel QPI 1.1
- 6 कोर, टर्बो बूस्ट 2.0 (3.8 GHz), हाइपर-थ्रेडिंग
- चार मेमोरी चैनल, प्रति प्रोसेसर बारह मेमोरी स्लॉट, 16GB DIMM के साथ 384GB RAM
प्रति प्रोसेसर बारह भौतिक कोर होने से आप अधिक समवर्ती क्वेरी OLTP क्वेरी चला सकते हैं या अधिक प्रभावी ढंग से एक विशिष्ट DW कार्यभार चला सकते हैं। लाइन के शीर्ष को चुनना, 12-कोर Xeon E5-2697 v2 की लागत SQL सर्वर 2014 लाइसेंस लागत के लिए 6-कोर Xeon E5-2643 v2. एक बार फिर, यदि आप अपने कार्यभार को विभाजित कर सकते हैं, तो दो दोहरे सॉकेट वाले Xeon E5-2643 v2 आधारित सर्वर आपको समान SQL Server 2014 एंटरप्राइज़ संस्करण लाइसेंसिंग लागत के लिए एक Xeon E5-2697 v2 आधारित सर्वर की तुलना में बेहतर समग्र 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
नया ज़ीऑन ई7-8893 वी2 आपको ई7-4890 वी2 की तुलना में चार-सॉकेट सर्वर में बेहतर सिंगल-थ्रेडेड ओएलटीपी क्वेरी प्रदर्शन देगा, कम भौतिक कोर गिनती के कारण कम कुल क्षमता की कीमत पर। E7-8893 v2 एक "आवृत्ति-अनुकूलित" मॉडल है जो वास्तव में आठ-सॉकेट सर्वरों के लिए डिज़ाइन किया गया है, लेकिन प्रमुख सर्वर विक्रेताओं से कई नए चार-सॉकेट सर्वर मॉडल में उपलब्ध है। यह एक छोटे OLTP कार्यभार के लिए एक उत्कृष्ट विकल्प है, जहाँ आप सर्वोत्तम संभव सिंगल-थ्रेडेड CPU प्रदर्शन चाहते हैं, लेकिन अपनी SQL Server 2014 लाइसेंसिंग लागत को कम करना चाहते हैं।
यह आपको सर्वर खरीदने के लिए SQL सर्वर 2014 एंटरप्राइज़ संस्करण लाइसेंस लागत (लगभग $ 250K) पर पर्याप्त बचत करेगा और अभी भी बहुत सारा पैसा बचा है। मुझे यह भी लगता है कि यह 12-कोर, Intel Xeon E5-2697 v2 के साथ दो-सॉकेट सर्वर की तुलना में कई स्थितियों में एक बेहतर विकल्प है, क्योंकि आपके पास बहुत अधिक सिंगल-थ्रेडेड प्रदर्शन और बहुत अधिक मेमोरी क्षमता होगी। नकारात्मक पक्ष एक उच्च हार्डवेयर लागत है, क्योंकि आप चार, काफी महंगे प्रोसेसर खरीद रहे होंगे।
उच्च कोर काउंट 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 की तुलना में प्रति GB अधिक महंगे हैं) और आने वाले 64GB DIMM (जो प्रति GB काफी महंगे होंगे) को भी सपोर्ट करेंगे।
OLTP वर्कलोड विशेष रूप से सिंगल-थ्रेडेड CPU प्रदर्शन के प्रति संवेदनशील होते हैं, क्योंकि अधिकांश OLTP क्वेरी छोटी अवधि की क्वेरी होती हैं जो आमतौर पर सिंगल प्रोसेसर कोर पर चलती हैं। DW के प्रदर्शन के लिए अधिक कुल कोर होना महत्वपूर्ण है, और यह मानते हुए कि आप मेमोरी या स्टोरेज सबसिस्टम अड़चन नहीं देख रहे हैं, आपको उच्च समवर्ती क्वेरी वॉल्यूम चलाने की अनुमति देता है।