文档描述了最大池大小:
https://pgbouncer.github.io/config.html
但是,我的nore,例如default pgbouncer.ini,都没有配置参数“max_pool_size”,只有“default_pool_size”:
https://github.com/pgbouncer/pgbouncer/blob/master/etc/pgbouncer.ini
看起来很混乱?
默认池大小=最大池大小还是什么意思?
最佳答案
是的,max_pool_size
不是参数-it is used in formula:
最大客户端连接数+(最大池大小*总数据库*总用户数)
也:
默认池大小
每个用户/数据库对允许的服务器连接数。可以在每个数据库中重写
配置。
默认值:20
强调我的。
所以这里最大池大小是默认池大小。例如,对于默认值20,这意味着您应该将默认最大客户机连接、默认默认池大小、一个数据库和一个用户的文件描述符限制增加到至少100+(20*1*1)=120。
更新
The most precise meaning:
最大池大小为最大(池大小,默认池大小)
关于postgresql - pg_bouncer.ini中没有max_pool_size,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38235658/