文档描述了有关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)