यदि मेरे रेल एप्लिकेशन में डेटाबेस डेटाबेस आकार 5 (डिफ़ॉल्ट) पर सेट किया गया है, तो मेरी डेटाबेस.आईएमएल फ़ाइल में, और मैं फ़्यूज़न पैसेंजर का उपयोग कर चल रहा हूं, इसका मतलब यह है कि 5 तक हो सकता है प्रत्येक प्रक्रिया के लिए डेटाबेस कनेक्शन जो पैसेंजर स्पॉन करता है, या यह सभी प्रक्रियाओं में कुल 5 है?फ़्यूज़न पैसेंजर और डेटाबेस पूलिंग
5
A
उत्तर
6
पूल का आकार एक रूबी प्रक्रिया पर लागू होता है। कुछ रूबी दुभाषिया जेआरबीई जैसे कई अनुरोधों को संभालने के लिए थ्रेडिंग का उपयोग कर सकते हैं। पूल आकार उस प्रक्रिया और सभी धागे के लिए लागू होता है।
यात्री थ्रेडिंग का उपयोग नहीं करता है, बल्कि इसके बजाय नई रूबी प्रक्रियाएं बनाता है।
यह वास्तव में इस बात पर निर्भर करता है कि रेलवे अनुप्रयोगों को बढ़ाने के लिए यात्री को कैसे कॉन्फ़िगर किया गया है। डिफ़ॉल्ट रूप से पूल में सभी कनेक्शन सभी रेल प्रक्रियाओं पर साझा किए जाते हैं। इसका मतलब है कि सभी प्रक्रियाओं में सभी 5 कनेक्शन साझा किए जाते हैं। http://stackoverflow.com/questions/2200586/passenger-hosted-rails-app-painfully-slow-but-the-server-is-a-beast – Horacio
@ होरासियो: फ़्यूज़न से कोई [विवाद कि पोस्ट का दावा है कि कनेक्शन साझा किए जाते हैं] (https://groups.google.com/forum/#!topic/phusion-passenger/hfdeaysTqPo)। – twelve17