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

डेटाबेस सर्वर के प्रदर्शन का मूल्यांकन करने के लिए गीकबेंच 3 का उपयोग करना

डेटाबेस सर्वर पर प्रोसेसर और मेमोरी के प्रदर्शन का त्वरित मूल्यांकन और तुलना करने के लिए मेरे पसंदीदा टूल में से एक प्राइमेट लैब्स से गीकबेंच 3 है। प्राइमेट लैब्स ने अभी-अभी 16 अगस्त, 2013 को पूरी तरह से फिर से लिखे गए गीकबेंच 3.0 को जारी किया, और नवीनतम संस्करण गीकबेंच 3.02 है।

गीकबेंच डेवलपर जॉन पूल ने गीकबेंच 3 का इस तरह वर्णन किया है:"गीकबेंच 3 में 15 नए बेंचमार्क परीक्षण शामिल हैं जो वास्तविक दुनिया के प्रोसेसर गहन कार्यों को मॉडल करने के लिए डिज़ाइन किए गए हैं। नए परीक्षणों में एन्क्रिप्शन, इमेज प्रोसेसिंग, सिग्नल प्रोसेसिंग और भौतिकी सिमुलेशन सहित कई अलग-अलग एप्लिकेशन डोमेन शामिल हैं। गीकबेंच 3 में गीकबेंच 2 से पूरी तरह से दोबारा लिखे गए 12 बेंचमार्क परीक्षण भी शामिल हैं। ये परीक्षण अब वास्तविक दुनिया के अनुप्रयोगों और उपयोग परिदृश्यों के अधिक प्रतिनिधि हैं। "

गीकबेंच एक क्रॉस-प्लेटफ़ॉर्म, प्रोसेसर और मेमोरी बेंचमार्क है जो किसी भी कॉन्फ़िगरेशन की आवश्यकता (या अनुमति) के बिना, कुछ ही मिनटों में कंप्यूटर पर आपके मेमोरी प्रदर्शन के साथ-साथ पूर्णांक और फ्लोटिंग-पॉइंट प्रोसेसर प्रदर्शन दोनों को जल्दी से मापता है। आप बस गीकबेंच स्थापित करें, अपना लाइसेंस अनलॉक करें, और प्रोग्राम चलाएं, और आप लगभग दो-तीन मिनट में परिणाम देखेंगे। फिर आप तय कर सकते हैं कि आप अपने परिणामों को गीकबेंच ऑनलाइन डेटाबेस पर अपलोड करना चाहते हैं, या तो गुमनाम रूप से या गीकबेंच खाते का उपयोग करके। डिज़ाइन के अनुसार, गीकबेंच I/O प्रदर्शन को मापता नहीं है।


चित्र 1:गीकबेंच 3 मुख्य स्क्रीन

गीकबेंच स्कोर

गीकबेंच 3 में समग्र सिंगल-कोर स्कोर और समग्र मल्टी-कोर स्कोर है, साथ ही बेंचमार्क में सत्ताईस परीक्षणों में से प्रत्येक के लिए अलग-अलग स्कोर हैं। सिंगल-कोर स्कोर सिंगल-थ्रेडेड प्रोसेसर और मेमोरी परफॉर्मेंस के मूल्यांकन के लिए बहुत उपयोगी है, जो SQL सर्वर OLTP वर्कलोड के लिए बहुत महत्वपूर्ण है (चूंकि अधिकांश OLTP क्वेरीज़ केवल सिंगल प्रोसेसर कोर पर चलती हैं)। मल्टी-कोर स्कोर मल्टी-थ्रेडेड प्रोसेसर और संपूर्ण मशीन के मेमोरी प्रदर्शन के मूल्यांकन के लिए उपयोगी है।

SQL सर्वर 2012 कोर-आधारित लाइसेंसिंग के साथ, आप यह सुनिश्चित करना चाहते हैं कि आपको प्रत्येक भौतिक प्रोसेसर कोर से सर्वोत्तम एकल-थ्रेडेड प्रदर्शन संभव हो रहा है, जिसके लिए आपको अपेक्षाकृत महंगा SQL Server 2012 कोर लाइसेंस खरीदना होगा। गीकबेंच 3 सिंगल-कोर स्कोर सिंगल-थ्रेडेड प्रोसेसर और मेमोरी परफॉर्मेंस दोनों को मापने का एक त्वरित और आसान तरीका है।

गीकबेंच उपयोग परिदृश्य

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

डिफ़ॉल्ट रूप से, विंडोज सर्वर 2008 और नए बैलेंस्ड पावर प्लान का उपयोग तब करते हैं जब वे पहली बार स्थापित होते हैं। आपको अपने डेटाबेस सर्वर पर हाई परफॉर्मेंस पावर प्लान का उपयोग करने के लिए इस सेटिंग को बदलना सुनिश्चित करना चाहिए, लेकिन आपको पता होना चाहिए कि BIOS-स्तरीय हार्डवेयर पावर प्रबंधन सेटिंग विंडोज पावर प्लान को ओवरराइड कर सकती है। इसका मतलब यह है कि भले ही आपके पास विंडोज पावर प्लान को उच्च प्रदर्शन पर सेट किया गया हो, फिर भी प्रोसेसर की कोर स्पीड को प्रोसेसर की रेटेड बेस क्लॉक स्पीड से कम किया जा सकता है।

आप वर्तमान प्रोसेसर के कोर #0 की वर्तमान कोर गति को देखने के लिए मुफ्त सीपीयू-जेड उपयोगिता (जैसा कि चित्र 2 में दिखाया गया है) का उपयोग करके इस समस्या का पता लगा सकते हैं। यदि वर्तमान कोर स्पीड आपके प्रोसेसर की रेटेड, बेस क्लॉक स्पीड से काफी कम है, तो आपके पास सॉफ्टवेयर या हार्डवेयर (या दोनों) पावर प्रबंधन प्रभाव में है। नवीनतम इंटेल प्रोसेसर के साथ इसका पता लगाना कभी-कभी कठिन होता है जब वे किसी लोड के अधीन नहीं होते हैं, इसलिए आप अपने प्रोसेसर पर कुछ तीव्र भार डालने के लिए गीकबेंच 3 का उपयोग कर सकते हैं। जब गीकबेंच 3 चल रहा हो, तो सीपीयू-जेड पर वर्तमान कोर स्पीड देखें ताकि यह सुनिश्चित हो सके कि प्रोसेसर परीक्षण के दौरान प्रोसेसर की रेटेड बेस क्लॉक स्पीड पर या वास्तव में ऊपर चल रहा है।

इंटेल टर्बो बूस्ट 2.0 अलग-अलग प्रोसेसर कोर को उनकी रेटेड बेस क्लॉक स्पीड से ऊपर चलाने की अनुमति देता है जब ऑपरेटिंग सिस्टम उच्चतम प्रोसेसर प्रदर्शन स्थिति (P0) का अनुरोध करता है यदि वे पूरे प्रोसेसर के लिए पावर, करंट और तापमान विनिर्देश सीमा से नीचे काम कर रहे हैं। यह एक प्रभावी और उपयोगी विशेषता है, विशेष रूप से OLTP डेटाबेस सर्वर प्रदर्शन के लिए।

यदि आपके पास आपका हार्डवेयर और सॉफ़्टवेयर पावर प्रबंधन सही ढंग से कॉन्फ़िगर किया गया है और आपके पास BIOS में टर्बो बूस्ट सक्षम है, तो आपको गीकबेंच 3 चलाते समय अपने प्रोसेसर कोर को समय-समय पर उनकी सामान्य बेस घड़ी की गति से अधिक चलाना चाहिए (जैसा कि आप चित्रा 2 में देखते हैं) और चित्र 4)।

आपके समग्र हार्डवेयर और सॉफ़्टवेयर पावर प्रबंधन कॉन्फ़िगरेशन और आपके द्वारा उपयोग किए जा रहे सटीक प्रोसेसर के आधार पर आपको अलग-अलग गीकबेंच 3 स्कोर भी दिखाई देंगे। पुराने 45nm Intel Nehalem और 32nm Intel Westmere प्रोसेसर नए 32nm Intel Sandy Bridge, 22nm Intel Ivy Bridge, या 22nm Intel Haswell प्रोसेसर की तुलना में पावर प्रबंधन सेटिंग्स से अधिक प्रभावित होते हैं।


चित्र 2:Dell PowerEdge R720 सिस्टम रनिंग का CPU-Z डिस्प्ले गीकबेंच 3

आपके समग्र गीकबेंच 3 स्कोर और आपके गीकबेंच 3 मेमोरी स्कोर भी आपके मेमोरी प्रकार और कॉन्फ़िगरेशन से प्रभावित होते हैं। उदाहरण के लिए, प्रोसेसर (जहां मेमोरी कंट्रोलर है) के आधार पर, यह बहुत महत्वपूर्ण अंतर कर सकता है कि कितने मेमोरी मॉड्यूल पॉप्युलेट किए गए हैं और वास्तव में कौन से स्लॉट पॉप्युलेट किए गए हैं। इससे भी फर्क पड़ता है कि आपके पास 1333 मेगाहर्ट्ज मेमोरी मॉड्यूल, 1600 मेगाहर्ट्ज मेमोरी मॉड्यूल, या 1866 मेगाहर्ट्ज मेमोरी मॉड्यूल (1866 मेगाहर्ट्ज आगामी इंटेल आइवी ब्रिज-ईपी द्वारा समर्थित है)। डेल के पास उनके 12वीं पीढ़ी के सर्वरों के लिए एक ऑनलाइन मेमोरी कॉन्फ़िगरेशन उपयोगिता है जो आपकी मेमोरी को सही ढंग से कॉन्फ़िगर करने में आपकी मदद कर सकती है, लेकिन आप गीकबेंच 3 में मेमोरी स्कोर का उपयोग यह सत्यापित करने के लिए कर सकते हैं कि मेमोरी कॉन्फ़िगरेशन परिवर्तन के बाद आपको बेहतर प्रदर्शन मिल रहा है।

चित्र 3 और चित्र 5 दो-सॉकेट Dell PowerEdge R720 सर्वर के लिए दो, 32nm Intel Xeon E5-2670 Sandy Bridge-EP प्रोसेसर के लिए गीकबेंच 3 परिणाम दिखाते हैं, एक नए और तेज़ 22nm Intel Core i7 के साथ सिंगल-सॉकेट डेस्कटॉप सिस्टम की तुलना में -3770K आइवी ब्रिज प्रोसेसर (जो हल्का ओवरक्लॉक्ड भी है)।

तेज क्लॉक स्पीड वाले आइवी ब्रिज सिस्टम में कम क्लॉक स्पीड सैंडी ब्रिज सर्वर सिस्टम की तुलना में बहुत अधिक सिंगल-कोर स्कोर है। आइवी ब्रिज में कुछ मामूली वास्तुशिल्प सुधार भी हैं जो सैंडी ब्रिज की तुलना में इसके प्रदर्शन में थोड़ा सुधार करते हैं।

गीकबेंच 3 को चलाने में केवल दो-तीन मिनट लगते हैं, और यह आपको आपके प्रोसेसर और मेमोरी के प्रदर्शन के बारे में उपयोगी जानकारी देता है। यहां तक ​​​​कि अगर आप अपने डेटाबेस सर्वर पर गीकबेंच चलाने में असमर्थ या अनिच्छुक हैं (एक रखरखाव विंडो के दौरान या उत्पादन के लिए तैनात किए जाने से पहले), आप अभी भी स्कोर के ऑनलाइन गीकबेंच डेटाबेस का लाभ उठा सकते हैं ताकि आप जो चाहते हैं उसके समान सिस्टम ढूंढ सकें। मूल्यांकन करें।


चित्र 3:Dell PowerEdge R720 64-बिट गीकबेंच 3 परिणाम


चित्र 4:आइवी ब्रिज कोर का CPU-Z डिस्प्ले i7- 3770K डेस्कटॉप सिस्टम गीकबेंच 3 चला रहा है


चित्र 5:आइवी ब्रिज कोर i7-3770K डेस्कटॉप सिस्टम 64- बिट गीकबेंच 3 परिणाम


  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. IRI वोरासिटी (कुल डेटा प्रबंधन) का परिचय [वीडियो]

  3. कनेक्शन स्ट्रिंग के साथ isql का उपयोग करना

  4. प्रदर्शन के मुद्दे:पहला मुठभेड़

  5. टेबल एक्सप्रेशन के मूल तत्व, भाग 3 - व्युत्पन्न टेबल, अनुकूलन विचार