我一直在尝试将 PgPool 配置为接受大约 150 个请求。 Postgres 服务器配置为仅接受 100 个连接。超过 100 的任何内容都需要由 PgPool 进行池化。我似乎不明白这一点。我只需要 PgPool 对请求进行排队,我当前的配置不这样做。从我的 JMeter 测试中,当我尝试连接超过 100 个时,postgres 给我一个错误,说 PSQL error: sorry, too many clients
。
我只用以下参数配置了 PGPool:
listen_address = 'localhost'
port = 9999
backend_hostname0 = 'localhost'
backend_port0 = 5432
num_init_children = 100
max_pool = 4
child_life_time =120
child_max_connections = 0
connections_life_tome = 120
client_idle_limit = 0
由于我只需要 PgPool 来排队额外的连接请求,上面的配置是否正确?请告知正确的配置。