Orlando Sanchez escribió:
> Hola a todos:<br />Soy nuevo por aquí, y esta es mi primera duda.<br /><br 
> />Quisiera saber cual es la mejor manera de manejar el tema de las conexiones 
> en postgres.<br /><br />Yo estoy desarrollando una aplicación de gestión 
> administrativa de escritorio.<br />Esta aplicación la usarán concurrentemente 
> aproximadamente de 15 a 20 usuarios<br />El 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)<br />El ámbito de la aplicación es solo una LAN no hay acceso 
> remoto u otro tipo de acceso.<br /><br />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)<br />o uso la técnica de abrir una conexion 
> leer o escribir (según sea el caso ) los datos y luego cerrarla.<br /><br 
> />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?.<br /><br />Gracias por sus 
> respuestas, de todas formas sigo buscando<br /><br /><br />

Si son 20 o 40, el pool es opcional; Postgres va a funcionar
perfectamente en esas condiciones.

Es más costoso (desde el punto de vista de Postgres, es decir sin tener
ningún pool) abrir y cerrar conexiones, que tenerlas abiertas durante
horas.  Lo único con lo que tienes que tener cuidado es que las
transacciones se cierren rápidamente, es decir, no dejes transacciones
abiertas mucho tiempo.

Por favor no escribas en HTML.

-- 
Alvaro Herrera      Valdivia, Chile           Geotag: -39,815 -73,257
"I can't go to a restaurant and order food because I keep looking at the
fonts on the menu.  Five minutes later I realize that it's also talking
about food" (Donald Knuth)
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a