2

我在 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?

4

1 回答 1

1

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

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

default_pool_size

每个用户/数据库对允许多少服务器连接。可以在每个数据库配置中覆盖。

默认值:20

max_client_conn

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

强调我的。

于 2017-03-10T10:04:55.993 回答