mysql - database.yml में पूल विकल्प का उपयोग क्या है




ruby-on-rails ruby-on-rails-3 (2)

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

  • 50 रूबी प्रक्रियाएं
  • प्रत्येक के साथ 100 धागे
  • 1000 युगपत कनेक्शन की स्थापना के साथ एक MySQL

इसलिए यह समझ में आता है कि प्रत्येक प्रक्रिया किसी निश्चित समय में अधिकतम 20 कनेक्शन (50 * 20 == 1000) खोल सकती है। तो आप pool मूल्य को 20 या उससे कम सेट कर देंगे

Database.yml में सबसे व्यापक रूप से उपयोग किए जाने वाले विकल्प निम्न हैं:

adapter
encoding
database
pool
username
password
socket
host
port
timeout

मैं ऊपर के अधिकांश लेकिन पूल के उपयोग को जानता हूं। इसलिए मुझे यह जानना है कि क्या डेटाबेस.आईएमएल में पूल विकल्प का उपयोग किया गया है या कोई अन्य पैरामीटर है जिससे हमें बहुत भारी ट्रैफ़िक होने के लिए आवेदन करना होगा।








connection-pooling