2

文档在以下位置描述了有关 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 还是什么意思?

4

1 回答 1

0

是的,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 是 max(pool_size, default_pool_size)

于 2017-03-10T12:24:00.703 回答