मैं एक व्यस्त postgres 9 डेटाबेस के सामने pgBouncer चला रहा हूं। अधिकांश समय यह ठीक काम करता है। लेकिन हर कुछ घंटों में मुझे psycopg2 के अपवाद के साथ अपने आवेदन से एक त्रुटि ईमेल मिलेगा:
OperationalError ('सर्वर से कनेक्ट नहीं हो सका: अनुरोधित पता असाइन नहीं किया जा सकता है क्या सर्वर होस्ट "नव-हॉक" पर चल रहा है और पोर्ट 6432 पर टीसीपी / आईपी कनेक्शन स्वीकार कर रहा है?')
यह अजवाइन कार्यकर्ताओं के झुंड के साथ एक पायथन ऐप है जो चल रहे कार्य करता है। जब वे त्रुटियाँ आती हैं तो मैं pgbouncer db की जाँच करता हूँ और पूल का आकार सीमा के भीतर होता है। कुछ प्रयोग के बाद मैंने पूल का अधिकतम आकार 400 और पूल आकार को 200 पर सेट किया है। पूल मोड "सत्र" है (अनुरोध ज्यादातर ऑटो-कमिट हैं, लगभग कोई लेनदेन नहीं है)।
क्या pgBouncer उस तरह से गायब हो जाता है? इसकी केवल कुछ समय की अवधि के लिए (और कुल मिलाकर हम अनुरोधों की एक छोटी राशि के बारे में बात कर रहे हैं जो इसके सौंपने के अनुरोधों की तुलना में बहुत कम हैं) लेकिन जो अनुरोध विफल होते हैं वे महत्वपूर्ण हैं।
धन्यवाद!
-vvv
और यह देखने की आवश्यकता है कि क्या आप समय में अपनी त्रुटियों के साथ विषम लॉग आउटपुट का मिलान कर सकते हैं।