max_pool_size在pg_bouncer.ini中不可用

时间:2016-07-06 23:55:59

标签: postgresql pgbouncer

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

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

这看起来有点令人困惑? default_pool_size == max_pool_size是什么意思?

1 个答案:

答案 0 :(得分:0)

是的,max_pool_size不是参数 - it is used in formula

  

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。

更新

The most precise meaning

  

max_pool_size是max(pool_size,default_pool_size)