【发布时间】:2019-04-17 00:11:57
【问题描述】:
我正在使用 postdock (https://github.com/paunin/PostDock)
Postgres 版本:10 pgpool 版本:3.7
1 pgpool 1 位大师 1个奴隶 1 名备用(酒保)
我的应用程序正在与 pgpool 连接(I'hv 1 个数据库和 7 个用户/应用程序),我从后台看到 PostgreSQL 中有很多 IDLE 连接正在运行查询 DISCARD ALL。
我将 postgresql 最大连接数从 100 增加到 1500。因为有时空闲连接会上升到 850,并且该连接会影响我们的服务。
现在我们每 5 分钟手动终止一次空闲连接。
我们的应用程序正在正确关闭连接,因为在我们现有的数据库系统(没有 pgpool)中它只打开了 12 个数据库连接。
有人遇到过类似的问题吗?
我使用的配置与 postdock 提供的相同。
【问题讨论】:
-
显然 pgPool 没有关闭这些连接。
-
那有什么解决办法呢? @a_horse_with_no_name
-
配置 pgPool 来关闭它们?
-
我应该配置哪个参数? @a_horse_with_no_name
标签: postgresql pgpool