He estado tratando de configurar PgPool para aceptar solicitudes de aproximadamente 150. El servidor de Postgres está configurado para aceptar solo 100 conexiones. Cualquier cosa más allá de 100 necesita ser agrupada por PgPool. Parece que no entiendo eso. Solo requiero que PgPool haga cola en las solicitudes, mi configuración actual no hace eso. De mi prueba de JMeter, cuando trato de obtener conexión más allá de 100, postgres me da un error diciendo error de PSQL: sorry, too many clients
.Una buena configuración de PgPool II
Sólo he configurado PGPool con los siguientes parámetros:
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
Ya que sólo requieren pgPool a la cola de las solicitudes de conexiones adicionales, es la configuración anterior es correcta? Por favor asesórese sobre la configuración correcta.
¿Está dirigido a la instancia de pgpool en su aplicación en lugar de conectarse directamente a Postgresql? –
me estoy conectando al servidor de Postgres a través del puerto PGPool 9999 'jdbc: postgresql: // localhost: 9999/dbname? User = username & password = passwordofuser' –