【发布时间】:2013-01-04 16:29:03
【问题描述】:
我已经安装了带有 2 个后端的 pgpool 3.2.1,采用流复制模式,带有负载平衡和连接池。我做了一些高负载测试,试图使 pgpool 连接崩溃。
假设这条规则是正确的:max_pool*num_init_children
测试 1:
num_init_children = 90 max_pool = 1
(仅在母版中) 最大连接数 = 100 superuser_reserved_connections = 3
psql -U postgres -c 'SELECT COUNT from pg_stat_activity' 的结果是 90。
测试 2:
num_init_children = 90 max_pool = 2
(仅在母版中) 最大连接数 = 100 superuser_reserved_connections = 3
psql -U postgres -c 'SELECT COUNT from pg_stat_activity' 的结果是 91。如果其他 6 个连接达到 97 个连接,会发生什么情况?这是我可以连接到 postgresql 的最大连接数。
在这两种情况下,我都得到了 pgpoolAdmin 中使用的所有连接,并且与数据库的连接被冻结并且不允许新的连接。
谢谢!
【问题讨论】:
标签: postgresql-9.1 connection pgpool