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

क्या यूनिकॉर्न, साइडकीक और डीबी पूल आकार के बारे में मेरी समझ सही है?

यूनिकॉर्न में प्रत्येक प्रक्रिया अपना कनेक्शन पूल स्थापित करती है, इसलिए यदि आपकी डीबी पूल सेटिंग 5 है और आपके पास 5 यूनिकॉर्न कर्मचारी हैं तो आपके पास अधिकतम 25 कनेक्शन हो सकते हैं। हालांकि, चूंकि प्रत्येक यूनिकॉर्न कार्यकर्ता एक समय में केवल एक कनेक्शन को संभाल सकता है, तब तक जब तक आपका ऐप आंतरिक रूप से थ्रेडिंग का उपयोग नहीं करता है, प्रत्येक कार्यकर्ता केवल वास्तव में उपयोग करेगा। एक डीबी कनेक्शन।

साइडकीक में, पूल में कनेक्शन थ्रेड में साझा किए जाते हैं, इसलिए आपको प्रति कार्यकर्ता कम से कम एक कनेक्शन उपलब्ध होना चाहिए। यदि आपके पास 5 की संगामिति है, तो आपका पूल कम से कम 5 होना चाहिए।

पूल का आकार 1 से बड़ा होने का मतलब है कि प्रत्येक यूनिकॉर्न कार्यकर्ता के पास उन कनेक्शनों तक पहुंच है जिसका वह उपयोग नहीं कर सकता है, लेकिन यह वास्तव में कनेक्शन नहीं खोलेगा, इसलिए इससे कोई फर्क नहीं पड़ता।

आपके ऐप के लिए आवश्यक वास्तविक कनेक्शन की कुल संख्या, जब तक कि आप अपने एप्लिकेशन कोड में थ्रेड्स का उपयोग नहीं कर रहे हैं (और वे एक डीबी कनेक्शन साझा नहीं करते हैं), एक प्रति साइडकीक कार्यकर्ता और एक प्रति यूनिकॉर्न कार्यकर्ता है।




  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. पोस्टग्रेज़ उपयोगकर्ता डेटाबेस बनाते हैं

  3. पोस्टग्रेज में बिटवाइज संचालन

  4. ऑर्डर_बी के साथ Django क्वेरी, Postgresql पर विशिष्ट और सीमा

  5. कैस्केडिंग डिलीट से प्रभावित तालिकाओं को कैसे सूचीबद्ध करें