文档描述了有关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是什么意思?
答案 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。
max_pool_size是max(pool_size,default_pool_size)