Korzystam z pgBouncer przed zajętą bazą danych postgres 9. Przez większość czasu działa dobrze. Ale co kilka godzin będę otrzymywać wiadomość e-mail o błędzie z mojej aplikacji z wyjątkiem psycopg2:
OperationalError („nie można połączyć się z serwerem: nie można przypisać żądanego adresu Czy serwer działa na hoście„ neo-hulk ”i akceptuje połączenia TCP / IP na porcie 6432?”)
Jest to aplikacja python z grupą pracowników selera wykonujących zadania. Po pojawieniu się tych błędów sprawdzam db pgbouncera i rozmiar puli mieści się w granicach. Po kilku eksperymentach ustawiłem maksymalny rozmiar puli na 400, a rozmiar puli na 200. Trybem puli jest „sesja” (żądania są w większości automatyczne zatwierdzania, prawie żadnych transakcji).
Co sprawia, że pgBouncer „znika” w ten sposób? jest to tylko przez krótki okres czasu (w sumie mówimy o niewielkiej liczbie żądań w porównaniu do samej liczby wniosków, które są przekazywane), ale te, które się nie powiedzie, są ważne.
Dzięki!
-vvv
i sprawdzić, czy możesz dopasować anomalne wyniki dziennika do swoich błędów w czasie.