2012-04-12 30 views
7

कनेक्शन स्ट्रिंग पैरामीटर और इस ब्लॉग पोस्ट का नाम दोनों - http://fxjr.blogspot.co.uk/2010/04/npgsql-connection-pool-explained.html - मुझे विश्वास करने के लिए प्रेरित करता है कि Npgsql कनेक्शन स्ट्रिंग में MaxPoolSize मान सेट से अधिक न हो। हालांकि दस्तावेज़ (http://npgsql.projects.postgresql.org/docs/manual/UserManual.html) कहते हैं, "कनेक्शन पूल का अधिकतम आकार। पूल में वापस आने पर पूल किए गए कनेक्शन का निपटारा किया जाएगा यदि पूल में इससे अधिक है कनेक्शन की संख्या। डिफ़ॉल्ट: 20 "क्या होता है जब Npgsql कनेक्शन पूल अधिकतम

यह सुझाव देता है कि पूल वास्तव में मैक्सपूलसाइज से बड़ा हो सकता है और वास्तव में यह केवल एक स्तर है जिस पर एनजीपीएसक्ल जल्द ही पूल से कनेक्शन को आक्रामक रूप से वापस लेना शुरू कर देता है।

मैं कोशिश करने और उत्तर खोजने के लिए खोज कर रहा हूं लेकिन मैं यह पता लगा सकता हूं कि जब आप MaxPoolSize तक पहुंचते हैं तो क्या होता है। किसी और को पता है?

संपादित करें: मुझे जोड़ना चाहिए कि हम किसी अन्य निर्भरता के कारण केवल उस संस्करण तक समर्थित होने के कारण Npgsql 2.0.6.0 का उपयोग कर रहे हैं।

+0

क्यों न केवल स्रोत पर नज़र डालें? "MaxPoolSize" का शिकार करने के लिए पर्याप्त आसान होना चाहिए। – xanadont

उत्तर

5

मुझे लगता है कि यह मिनीपूलसाइज के संबंध में एक कॉपी पेस्ट समस्या हो सकती है। Npgsql maxpoolsize कनेक्शन से अधिक नहीं बनाता है। जब यह मान पूरा हो जाता है, तब तक नए कनेक्शन अनुरोध कतारबद्ध होते हैं जब तक कोई मुफ्त नहीं होता है।

आप किस मुद्दे पर निर्भर हैं जो केवल 2.0.6 पर काम करता है?

+0

त्वरित उत्तर फ्रांसिस्को के लिए धन्यवाद। कोई विशेष विशेषताएं 2.06 पर निर्भर नहीं हैं, लेकिन हमारे पास एक वाणिज्यिक डेटा एक्सेस लेयर है जिसे हम वर्तमान में 2.0.6 के विरुद्ध बनाए गए अपग्रेड के लिए बर्दाश्त नहीं कर सकते हैं। मैं वहां पर npgsql के नवीनतम संस्करण के साथ अपने परीक्षण चलाने की कोशिश कर सकता हूं। पूलिंग को कैसे प्रबंधित किया जाता है, हम जो बदलाव कर रहे हैं, उसके लिए महत्वपूर्ण है जो वर्तमान में एक ही साइट पर कई अलग-अलग साइटों को एकीकृत करेगा। बहुत से छोटे ऐप पूल को एक बड़े पूल में ले जाना। – ClearCarbon

+0

ठीक है, तो आपको निश्चित रूप से 2.0.11.93 पर जाना चाहिए, क्योंकि हमने कनेक्शन पूलिंग के बारे में कुछ सुधार किए हैं जो उपयोगकर्ता परीक्षणों के अनुसार 30% बेहतर प्रदर्शन देता है। कृपया, मुझे बताएं कि यह आपके लिए ठीक काम करता है या नहीं। –

संबंधित मुद्दे