> From: Orlando Sanchez <[email protected]> > Subject: [pgsql-es-ayuda] Manejo de conexiones en aplicacion de escritorio > To: [email protected] > Date: Wednesday, January 14, 2009, 2:44 PM > Hola a todos:Soy nuevo por aquí, y esta es mi primera > duda.Quisiera saber cual es la mejor manera de manejar el > tema de las conexiones en postgres.Yo estoy desarrollando > una aplicación de gestión administrativa de > escritorio.Esta aplicación la usarán concurrentemente > aproximadamente de 15 a 20 usuariosEl servidor que hay en la > empresa para la cual desarrollo es Windows, por lo que leí > los pools de conexiones pgpool y pgbounce solo funciona en > Linux (No esta en poder cambiar el servidor)El ámbito de la > aplicación es solo una LAN no hay acceso remoto u otro tipo > de acceso.Entonces la disyuntiva mía es, mantengo una > conexion abierta por cada usuario cuando este se conecte > (una por aplicacion es decir a lo mas tendría 20 conexiones > abiertas durante periodos largos de 3 a 4 horas)o uso la > técnica de abrir una conexion leer o escribir (según sea > el caso ) los datos y luego cerrarla.Respecto a postgres , > ¿Es mas costoso abrir 20 conexiones y mantenerlas todas > abiertas durante por ejemplo 5 horas, o abrir y cerrar > muchas veces las conexiones según demanda de la > aplicación?.Gracias por sus respuestas, de todas formas > sigo buscando
Cada conexion realizada usa un espacio de memoria, pero debe de ser en base a un analisis el detectar que es mas costoso. De todas formas te recomiendo que uses pgpool para que administre las conexiones y los recursos de estas. -- TIP 8: explain analyze es tu amigo
