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

एएमडी, इंटेल और पोस्टग्रेएसक्यूएल

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

हाल के मेमोरी स्पीड परिणामों से स्पष्ट होने वाली चीजों में से एक यह है कि एएमडी के सभी प्रोसेसर लगभग 18 महीनों से दूर दूसरे स्थान पर अटके हुए हैं। जबकि AMD DDR2-800 का उपयोग करना जारी रखता है, इंटेल के "नेहलेम" प्रोसेसर, 2009 की शुरुआत से वॉल्यूम में शिपिंग, अच्छे प्रदर्शन वाले मल्टी-चैनल कॉन्फ़िगरेशन में तेजी से तेजी से DDR3 को अपना रहे हैं - सटीक क्षेत्र AMD का राजा हुआ करता था। सामान्य सिंगल या ड्यूल कोर सर्वर कॉन्फ़िगरेशन में, इंटेल के पास ऐसी लीड है कि कुछ समय के लिए पूरी तरह से डिस्क-बाउंड वर्कलोड के अलावा किसी भी चीज़ के लिए उनकी अनुशंसा करना असंभव है।

पीसी हार्डवेयर पर कई टिप्पणियों की तरह, मेरे सुझाव केवल एक सप्ताह के लिए ... ड्रमरोल कृपया ... के लिए अत्याधुनिक थे। मूल रूप से, जिस मिनट मेरी बात समाप्त हुई, एएमडी ने 12-कोर प्रोसेसर की एक नई लाइन जारी की जो डीडीआर -1333 का उपयोग करती है, और उन्होंने इंटेल के साथ अधिकांश अंतर को फिर से बंद कर दिया है। कच्चे मेमोरी प्रदर्शन में, उन्होंने अपने पहले के डिज़ाइन की तुलना में मेमोरी प्रदर्शन में 130% की वृद्धि की है, और वास्तव में उस निम्न-स्तरीय बेंचमार्क पर आगे बढ़े हैं।

डेटाबेस वर्कलोड के बारे में कैसे? आनंदटेक द्वारा चलाए जा रहे Oracle चारबेंच "कॉलिंग सर्कल" OLTP बेंचमार्क परिणाम, डेटा के सहायक बिट्स में से एक, जिसकी ओर मैंने इशारा किया था कि CPU/मेमोरी का प्रदर्शन डेटाबेस वर्कलोड को कितना प्रभावित कर सकता है। उनके नए कॉलिंग सर्कल परिणाम बताते हैं कि बाजार अभी कहां है। इंटेल अभी भी बाजार के शीर्ष हिस्से का मालिक है, लेकिन उनके ओपर्टन 6174 के साथ एएमडी के परिणाम सम्मानजनक हैं।

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

यह स्थिति कब तक बनी रहेगी? खैर, इंटेल का अगला बड़ा सर्वर प्रोसेसर रीफ़्रेश, कोडनेम सैंडी ब्रिज, 2010 के अंत तक अपेक्षित है।  प्रगति जारी है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL कॉलम 'foo' मौजूद नहीं है

  2. एकल होस्ट पर एकाधिक PostgreSQL इंस्टेंस चलाना

  3. पोस्टग्रेस्क्ल के साथ इन्सर्ट इग्नोर और डुप्लिकेट की अपडेट (एसक्यूएल मर्ज) का अनुकरण कैसे करें?

  4. Postgresql सर्वर पर पोस्टग्रेज नाम का डिफ़ॉल्ट डेटाबेस

  5. Psycopg2 को छोटे अक्षर से शुरू होने वाले टेबल नाम पसंद नहीं हैं