Я запускаю pgBouncer перед зайнятою базою даних postgres 9. Більшу частину часу це працює чудово. Але кожні кілька годин я отримуватиму електронний лист із помилкою від своєї програми за винятком psycopg2:
OperationalError ('не вдалося підключитися до сервера. Неможливо призначити запитувану адресу. Чи працює сервер на хості "neo-hulk" і приймає TCP / IP-з'єднання на порту 6432? ")
Це додаток python з купою працівників селери, які виконують завдання. Коли з'являються ці помилки, я перевіряю pbbouncer db і розмір пулу знаходиться в межах. Після деяких експериментів я встановив максимальний розмір пулу до 400, а розмір пулу - 200. Режим пулу - це "сеанс" (запити здебільшого автоматично здійснюються, майже немає транзакцій).
Що робить pgBouncer таким чином "зникає"? це лише на короткий проміжок часу (і загалом ми говоримо про мізерну кількість запитів порівняно з великим обсягом запитів, які його надають), але важливі ті запити, які не вдається.
Дякую!
-vvv
і побачити, чи можете ви вчасно співставити аномальний вихід журналу з вашими помилками.