Database
 sql >> डेटाबेस >  >> RDS >> Database

Azure वर्चुअल मशीन में AMD EPYC प्रोसेसर

5 दिसंबर, 2017 को वापस, Microsoft ने घोषणा की कि वे अपने भंडारण-अनुकूलित Lv2-Series वर्चुअल मशीनों में AMD EPYC 7551 प्रोसेसर का उपयोग कर रहे हैं। तब से, Microsoft ने इस श्रृंखला का नामकरण बदलकर Lsv2 कर दिया है। ये VMs सभी क्षेत्रों में उपलब्ध नहीं हैं, इसलिए आप Azure क्षेत्र में उपलब्धता की जाँच करना चाहेंगे जिसका उपयोग करने में आप रुचि रखते हैं। उदाहरण के तौर पर, पूर्वी अमेरिकी क्षेत्र के लिए मूल्य निर्धारण विवरण यहां दिए गए हैं। SQL सर्वर वर्कलोड के लिए इन AMD EPYC प्रोसेसर के कई फायदे हैं, जैसा कि मैं इस लेख में बताऊंगा।

एएमडी ईपीवाईसी 7551 विवरण

इस 14nm पहली पीढ़ी के AMD EPYC 7551 प्रोसेसर में 32 कोर और 64 थ्रेड हैं, और यह एक या दो-सॉकेट सर्वर में काम करता है। इस प्रोसेसर की बेस क्लॉक स्पीड 2.0GHz है, जिसमें 2.55GHz की ऑल-कोर बूस्ट स्पीड और 3.0GHz की मैक्सिमम बूस्ट क्लॉक स्पीड है। L3 कैश का आकार 64MB है।

सभी AMD EPYC 7000 श्रृंखला प्रोसेसर की तरह, यह विशेष SKU I/O कनेक्टिविटी के लिए 128 PCIe 3.0 लेन का समर्थन करता है। इसमें आठ मेमोरी चैनल भी हैं जो DDR4-2666 मेमोरी का समर्थन करते हैं, जिसमें दो-सॉकेट सर्वर में 341 जीबी/सेकंड की अधिकतम मेमोरी बैंडविड्थ है। इस प्रोसेसर के साथ, आप 64GB DIMM के साथ प्रति सॉकेट 2TB RAM प्राप्त कर सकते हैं। जैसे-जैसे 128GB DDR4 DIMM अधिक व्यापक रूप से उपलब्ध होते जाएंगे, कुल क्षमता दोगुनी हो जाएगी।

पुराने 2.3 GHz Intel Xeon E5-2673 v4 (ब्रॉडवेल) और 2.4 GHz Intel Xeon E5-2673 v3 (Haswell) प्रोसेसर की तुलना में AMD EPYC 7551 प्रोसेसर में सिंगल-थ्रेडेड CPU प्रदर्शन थोड़ा कम है, जो Microsoft अपने कई के लिए उपयोग करता है Azure VM श्रृंखला। ये दोनों इंटेल प्रोसेसर विशेष बीस्पोक मॉडल हैं जो इंटेल एआरके डेटाबेस में नहीं हैं। मैंने इस आलेख में Azure VM में Intel Xeon E5-2673 v3 प्रोसेसर को बेंचमार्क करने के लिए CPU-Z का उपयोग करने के बारे में लिखा था।

पुरानी Intel Xeon E5-26xx v3 (Haswell) श्रृंखला जिसे 2014 की तीसरी तिमाही में पेश किया गया था, की अधिकतम मेमोरी बैंडविड्थ 2133MHz थी। थोड़ी नई Intel Xeon E5-26xx v4 (ब्रॉडवेल) श्रृंखला जिसे 2016 की पहली तिमाही में पेश किया गया था, वह बढ़कर 2400MHz हो गई। इन दोनों प्रोसेसर परिवारों में केवल चार मेमोरी चैनल हैं, जिनमें 32GB DDR4 DIMM के साथ 768GB प्रति सॉकेट की अधिकतम क्षमता है। उनके पास प्रति प्रोसेसर केवल 40 PCIe 3.0 लेन है।

इस सब से निष्कर्ष यह है कि इस AMD EPYC 7551 प्रोसेसर में उन दो इंटेल प्रोसेसर की तुलना में बेहतर मेमोरी प्रदर्शन, मेमोरी घनत्व और कुल I / O क्षमता के साथ-साथ पर्याप्त सिंगल-थ्रेडेड CPU प्रदर्शन है। यह इसे कई SQL सर्वर वर्कलोड, विशेष रूप से DW वर्कलोड के लिए एक अच्छा विकल्प बनाता है।

चित्र 1:LS16v2 के लिए CPU-Z बेंचमार्क परिणाम

बेशक, अगर मैं अभी ऑन-प्रिमाइसेस SQL ​​सर्वर उपयोग के लिए AMD-आधारित सर्वर खरीद रहा था, तो मैं नया, आवृत्ति-अनुकूलित AMD EPYC 7371 प्रोसेसर प्राप्त करने का प्रयास करूंगा। AMD EPYC 7371 प्रोसेसर में 32 कोर और 64 थ्रेड हैं, और यह एक या दो-सॉकेट सर्वर में काम करता है। इस प्रोसेसर की बेस क्लॉक स्पीड 3.1GHz है, जिसमें 3.6GHz की ऑल-कोर बूस्ट स्पीड और 3.8GHz की मैक्सिमम बूस्ट क्लॉक स्पीड है। L3 कैश का आकार 64MB है। ServeTheHome ने लिखा है कि यह प्रोसेसर यहां कितना "पागल मूल्य" है।

Azure Lsv2 विवरण

ये Azure VM Lsv2 इंस्टेंस मानक AMD EPYC 7551 प्रोसेसर के साथ टू-सॉकेट, ओपन कंप्यूट प्लेटफ़ॉर्म (OCP) Microsoft प्रोजेक्ट ओलिंप सर्वर का उपयोग कर रहे हैं।

चित्र 2:माइक्रोसॉफ्ट प्रोजेक्ट ओलंपस

Lsv2 सीरीज वर्चुअल मशीनों के लिए प्रमुख विनिर्देश तालिका 1 में दिखाए गए हैं। इनमें कम विलंबता, स्थानीय NVMe स्टोरेज है जो सीधे 128 PCIe 3.0 लेन प्रति सॉकेट का लाभ उठा सकता है जो AMD EPYC 7551 प्रोसेसर के साथ होस्ट मशीन में उपलब्ध है।

<थ>मेमोरी (जीआईबी)
VM आकार vCPUs स्थानीय SSD
L8s v2 8 64 1 x 1.9TB NVMe SSD
L16s v2 16 128 2 x 1.9TB NVMe SSD
L32s v2 32 256 4 x 1.9TB NVMe SSD
L64s v2 64 512 8 x 1.9TB NVMe SSD
L80s v2 80 640 10 x 1.9TB NVMe SSD

तालिका 1:Lsv2 Series Azure VM विशिष्टताएं

Azure VM प्रबंधित डिस्क सुधार

Azure प्रबंधित डिस्क अनिवार्य रूप से तार्किक डिस्क हैं जो वास्तव में वर्चुअल हार्ड डिस्क (VHD) हैं जिनका उपयोग आप VM आकार की परवाह किए बिना किसी भी Azure VM के साथ कर सकते हैं। जब आप Azure प्रबंधित डिस्क का उपयोग करते हैं, तो Microsoft आपके लिए संग्रहण खाता प्रबंधन संभालता है। यह आपको बड़े Azure VM में अपग्रेड किए बिना अधिक क्षमता और संग्रहण प्रदर्शन जोड़ने की क्षमता देता है।

25 मार्च, 2019 को, Microsoft ने Azure VMs के लिए उच्च प्रदर्शन, बड़ी क्षमता प्रबंधित डिस्क की उपलब्धता की घोषणा की। इन नई पेशकशों के साथ, एकल प्रबंधित डिस्क का अधिकतम आकार 32TB तक बढ़ जाता है। पहले, आप एकल प्रबंधित डिस्क के लिए 4TB आकार तक सीमित थे। आप मानक HDD प्रबंधित डिस्क, मानक SSD डिस्क और प्रीमियम SSD डिस्क (64TB अल्ट्रा डिस्क प्रबंधित डिस्क पूर्वावलोकन स्थिति में होने के साथ) में से चुन सकते हैं।

प्रीमियम एसएसडी प्रबंधित डिस्क के साथ, प्रदर्शन 7,500 आईओपीएस से 20,000 आईओपीएस तक और क्रमिक प्रदर्शन के लिए 250 एमबी/सेकंड से 900 एमबी/सेकंड तक बढ़ जाता है। प्रदर्शन का यह स्तर कई विशिष्ट ऑन-प्रिमाइसेस सिस्टम से बहुत अच्छी तरह से तुलना करता है, हालांकि सावधानीपूर्वक डिज़ाइन किए गए ऑन-प्रिमाइसेस स्टोरेज सबसिस्टम के साथ बहुत अधिक स्टोरेज प्रदर्शन करना अभी भी बहुत आसान है। दूसरी ओर, Azure VM CPU और संग्रहण प्रदर्शन ने 2014 में इसके बारे में लिखने के बाद से एक लंबा सफर तय किया है!

SQL सर्वर प्रभाव

Azure VMs पर SQL सर्वर के उपयोग के लिए ये विकास एक बड़ी बात है। ऐतिहासिक रूप से, SQL सर्वर के दृष्टिकोण से Azure VMs की कमजोरी अपेक्षाकृत कम संग्रहण प्रदर्शन थी जिसे आप प्राप्त कर सकते थे, विशेष रूप से छोटे VM आकारों के साथ। SQL सर्वर कार्य जिनके लिए अच्छे अनुक्रमिक I/O प्रदर्शन की आवश्यकता होती है, वे अक्सर Azure VMs पर चुनौतीपूर्ण होते हैं। मैंने कई क्लाइंट्स को भी देखा है जिन्हें उच्च लॉगराइट प्रतीक्षा से बचने के लिए कुछ डेटाबेस पर विलंबित स्थायित्व सुविधा का उपयोग करने के लिए व्यावहारिक रूप से मजबूर किया गया था।

एक और मुद्दा यह था कि कई Azure VM श्रृंखला विकल्प SQL सर्वर उपयोग के लिए उचित रूप से संतुलित नहीं थे, क्योंकि उन्होंने आपके VM में बड़ी मेमोरी क्षमता प्राप्त करने के लिए आपको बहुत अधिक कोर गणना करने के लिए मजबूर किया था। इससे आपकी SQL सर्वर लाइसेंसिंग लागत और आपकी प्रति घंटा Azure VM लागत दोनों बढ़ गई।

निष्कर्ष

भंडारण-अनुकूलित Lsv2 Azure VM श्रृंखला में एक आधुनिक AMD EPYC प्रोसेसर का उपयोग करने से आपको SQL सर्वर उपयोग के लिए एक उच्च प्रदर्शन, संतुलित मंच मिलता है। संतुलित प्लेटफ़ॉर्म से मेरा तात्पर्य Microsoft डेटा वेयरहाउस फास्ट ट्रैक प्रोग्राम से है, जहाँ एक सिस्टम को डिज़ाइन और कॉन्फ़िगर किया जा सकता है ताकि डेटा स्टोरेज सबसिस्टम से मेमोरी सबसिस्टम में प्रवाहित हो, जहाँ प्रोसेसर कोर द्वारा उपभोग किया जा सके जहाँ कोई अनावश्यक अड़चनें नहीं थीं। सिस्टम में।

इस मामले में, आपके पास अच्छा सिंगल-थ्रेडेड CPU प्रदर्शन है, जो उच्च मेमोरी बैंडविड्थ और बहुत उच्च स्टोरेज बैंडविड्थ के साथ संयुक्त है। उन पीसीआईई लेन से जुड़े कई कम विलंबता वाले स्थानीय एनवीएमई एसएसडी आपको उत्कृष्ट भंडारण प्रदर्शन देंगे। आप प्रीमियम एसएसडी डिस्क के साथ नए उन्नत एज़्योर प्रबंधित डिस्क के साथ अतिरिक्त उच्च-प्रदर्शन भंडारण क्षमता भी जोड़ सकते हैं, जो आपको भंडारण क्षमता और प्रदर्शन के लिए अतिरिक्त लचीलापन देगा।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल तुलना ऑपरेटर

  2. कुबेरनेट्स एडब्ल्यूएस के साथ जेनकींस का उपयोग करना, भाग 1

  3. Denormalization:कब, क्यों, और कैसे

  4. MSDB पर रखरखाव का महत्व

  5. SQL त्रुटियों को कैसे पढ़ें और व्याख्या करें