Estos son los valores por default pensaba reducir el child_life_time para que me liberara los recursos mas rapido # If idle for this many seconds, child exits. 0 means no timeout. child_life_time = 300 # If idle for this many seconds, connection to PostgreSQL closes. # 0 means no timeout. connection_life_time = 0
Sobre cerrar las conexiones, no creo que suceda eso no esta reportado en la aplicación (openbravo) y ahora con 25 usuarios concurrentes y con operaciones que haga como 3 query por forma o operación si me da 75 conexiones :S, ademas por el momento solo son 25 usuarios en esta etapa y se duplicaran lo que me preocupa Al final de cuenta no puedo abrir mas conexiones en postgres aunque lo tengo configurado (según yo ) para 200 2009/11/11 Jaime Casanova <[email protected]> > 2009/11/11 luis muro <[email protected]>: > > Si los puse en el correo > > tienes razon, es que empeze la conversacion por la mitad =) > > > pgpool.conf > > num_init_children = 64 > > max_pool = 3 > > Pero cuando se satura no entro ni directo ni por pgpool > > > > es decir 192 conexiones pre-establecidas por el pgpool > > > Cog-1 ~ # psql -U desarrollo -p 9999 cog > > > > psql: FATAL: sorry, too many clients already > > > > aunque esto me parece raro, el pgpool no deberia dar este error sino > solo sentarse a esperar que se libere una conexion que pueda usar... > > creo que hay un timeout para el tiempo que espera pero de forma > predeterminada esta en "espere hasta que haya una libre", habras > cambiado eso? > > en todo caso tu problema probablemente es que no estan cerrando las > conexiones desde la aplicacion... una vez que pgpool reserva una > conexion para responder a un usuario, no libera la conexion hasta que > el usuario termine la sesion (es decir, cierre la conexion a la base) > > -- > Atentamente, > Jaime Casanova > Soporte y capacitación de PostgreSQL > Asesoría y desarrollo de sistemas > Guayaquil - Ecuador > Cel. +59387171157 > -- Luis Gerado Muro Ramos Director de Proyectos Tel: +52 (55) 47 77 3120 +52 (33) 47 77 0110 +52 (81) 12 47 6120 01 800 087 2260 Cel: +52 (55) 19507875 [email protected]
