PgBouncer不启动最小连接

时间:2017-01-22 04:08:57

标签: postgresql postgresql-9.5 pgbouncer

我在pgBouncer中设置了此限制

  

max_client_conn = 2000

     

default_pool_size = 40

当我在phpPgAdmin中执行此SQL时,只显示2或4个连接:

SELECT datname, usename, pid, query, query_start
                FROM pg_catalog.pg_stat_activity
                WHERE datname='example'
                ORDER BY usename, pid

这是正常的还是pgBouncer在启动时没有加载.ini?

1 个答案:

答案 0 :(得分:1)

pg_stat_activity中的连接数量取决于实际负载。此外,它更多地依赖于pool_mode - 如果你有pool_mode = session,你会看到更多的会话,因为它们的发布频率较低且速度较慢。

关于您的选项,请查看docs(允许 - 是一个关键词):

  

default_pool_size

     

每个用户/数据库对允许的服务器连接数。可以在每个数据库中重写   配置。

     

默认值:20

  

max_client_conn

     

最大客户端连接数允许。增加时,还应增加文件描述符限制。   请注意,所使用的文件描述符的实际数量大于   max_client_conn。

强调我的。