0

我尝试使用 pgBouncer 来消除短暂的网络断开连接。我做了一个测试,在那里我有 Clinet->pgBouncer->Postgresql。当从客户端建立连接时,我断开网络电缆,如果我连接它的速度快于 ~15 秒,它仍然可以工作。如果没有,我完全断开连接,并且 pgBouncer 记录:

db/user@server.address.com:5432 关闭,因为:服务器连接崩溃?db/user@127.0.0.1:49837 关闭,因为:服务器连接崩溃?db/user@127.0.0.1:49837 Pooler 错误:服务器连接崩溃?

我如何控制该超时?

PS:在我pglib的客户端,连接字符串超时设置为 60 秒。

卢卡斯

4

1 回答 1

4

我会尝试调整选项server_connect_timeout。根据文档 - 如果连接和登录在这段时间内没有完成,连接将被关闭。默认值为 15 秒。

无论如何,pgbouncer 调整的好来源是https://pgbouncer.github.io/config.html

于 2015-12-08T15:13:52.223 回答