max_pool_size在pg_bouncer.ini中不可用



文档描述了有关max_pool_size的一些内容:https://pgbouncer.github.io/config.html

但是,例如默认的pgbouncer.ini都没有配置参数"max_pool_size",只有"default_pool_size":https://github.com/pgbouncer/pgbouncer/blob/master/etc/pgbouncer.ini

这似乎令人困惑?default_pool_size==max_pool_size还是这意味着什么?

是的

max_pool_size 不是参数 - 它用于公式:

max_client_conn + (max_pool_size * total_databases * total_users)

也:

default_pool_size

每个用户/数据库对允许的服务器连接数。可以在每个数据库中重写 配置。

默认值:20

强调我的。

所以这里max_pool_size default_pool_size。例如,对于默认值 20,这意味着对于默认max_client_conn、默认default_pool_size、一个数据库和一个用户,您应该将文件描述符限制至少增加到 100+(20*1*1) = 120。

更新

最准确的含义:

max_pool_size为最大值(pool_size, default_pool_size)

最新更新