Тайм-ауты Pgbouncer

Я пытаюсь использовать pgBouncer для устранения коротких разрывов сети. Я сделал тест, где у меня был Clinet->pgBouncer->Postgresql. Когда соединение установлено с Клиента, я отсоединяю сетевой кабель, если я подключаю его снова быстрее, чем через ~15 сек, он все еще работает. Если нет, я полностью отключен, и pgBouncer регистрирует:

db/user@server.address.com: 5432 закрывается, потому что: произошел сбой сервера conn? db/user@127.0.0.1:49837 закрытие, потому что: произошел сбой сервера conn? db/user@127.0.0.1:49837 Ошибка пула: произошел сбой подключения сервера?

Как я могу контролировать этот тайм-аут?

PS: В моем pglib на стороне клиента время ожидания строки соединения установлено равным 60 сек.

Lukas

1 ответ

Я бы попробовал настроить параметр server_connect_timeout. Согласно документу - если соединение и вход в систему не будут завершены в это время, соединение будет закрыто. По умолчанию 15 сек.

В любом случае, хорошим источником для настройки pgbouncer является https://pgbouncer.github.io/config.html.

Другие вопросы по тегам