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

कनेक्शन पूल रणनीति:अच्छा, बुरा या बदसूरत?

आपका मूल डिजाइन ध्वनि सिद्धांतों पर आधारित है। अगर यह आपके मामले में मदद करता है, तो इस रणनीति को क्षैतिज विभाजन या शार्डिंग के रूप में जाना जाता है। . यह प्रदान करता है:

1) ग्रेटर स्केलेबिलिटी - क्योंकि जरूरत पड़ने पर प्रत्येक शार्ड अलग हार्डवेयर पर रह सकता है।

2) अधिक उपलब्धता - क्योंकि एक शार्ड की विफलता दूसरे शार्ड को प्रभावित नहीं करती है

3) बेहतर प्रदर्शन - क्योंकि खोजी जा रही तालिकाओं में कम पंक्तियाँ होती हैं और इसलिए छोटी अनुक्रमणिकाएँ जो तेज़ खोज उत्पन्न करती हैं।

आपके सहकर्मी का सुझाव आपको विफलता सेटअप के एक बिंदु पर ले जाता है।

जहां तक ​​3 कनेक्शन पूल आकार 10 बनाम 1 कनेक्शन पूल आकार 30 के बारे में आपके प्रश्न के लिए, उस बहस को निपटाने का सबसे अच्छा तरीका बेंचमार्क के साथ है। अपने ऐप को हर तरह से कॉन्फ़िगर करें, फिर ab (अपाचे बेंचमार्क) के साथ कुछ तनाव परीक्षण करें और देखें कि कौन सा तरीका बेहतर प्रदर्शन करता है। मुझे संदेह है कि कोई महत्वपूर्ण अंतर नहीं होगा लेकिन इसे साबित करने के लिए बेंचमार्क करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केवल mysql का उपयोग करके Magento में सभी उत्पाद आईडी, स्कस, उत्पाद नाम, विवरण कैसे खींचें?

  2. MYSQL में रैंक जेनरेट करने का सबसे अच्छा तरीका क्या है?

  3. लार्वेल 4 में सम्मिलित क्वेरी संग्रहीत कार्यविधि में पैरामीटर पास करें

  4. IF NOT EXIST . के लिए दोहरी स्थिति के साथ MySQL INSERT INTO

  5. MySQL लेफ्ट जॉइन के साथ पंक्तियों को हटाना