2011/5/20 Lazaro Rubén García Martinez <[email protected]>: > > La duda me surge porque si los parametros se configuran de pgpool son de la > siguinte forma > >> num_init_children: 50 >> max_pool: 4 > > y ejecuto un pgbench de la siguinte forma tal y como viene en el post, que > como es logico se ejecutaría con un mismo usuario sobre una misma base de > datos: > >> pg_bench -p 9999 -c 60 -t 3 -f custom_script1 -f custom_script2 [some >> more scripts] -d dbname >
el problema es que pgpool va a crear 50 conexiones a la base y va a reeutilizar entre 4 procesos, pero para reutilizar necesita que el aplicativo abra y cierre la conexion... pgbench primero intentara conectar las 60 conexiones que pediste y luego empieza las pruebas... entonces, pgbench solicita 60 conexiones... pgpool le entrega 50 y espera a que se suelte alguna para entregarle otra, pero como pgbench espera a que pgpool le de las otras 10 antes de siquiera empezar las pruebas, ambos se quedan esperando al otro... espero haberme explicado :D -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
