私は約150の要求を受け入れるようにPgPoolを設定しようとしています.Postgresサーバは100の接続しか受け付けないように設定されています。 100を超えるものはPgPoolによってプールされる必要があります。私はそれを得るようではありません。私はPgPoolが要求をキューに入れることだけを必要とします、私の現在の設定はそれをしません。私のJMeterテストから、100を越える接続をしようとすると、PostgresはPSQLエラー:sorry, too many clients
というエラーメッセージを表示します。良いPgPool IIの設定
私は次のパラメータではpgpoolを設定している:私は、余分な接続要求をキューには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
、正しい上記の構成でありますか? 正しい設定について助言してください。
Postgresqlに直接接続するのではなく、アプリケーションのpgpoolインスタンスをターゲットにしていますか? –
私はPGPoolポート9999を介してpostgresサーバに接続しています。 'jdbc:postgresql:// localhost:9999/dbname?user = username&password = passwordofuser' –