Re: Manejo de conexiones en aplicacion de escritorio

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Orlando Sanchez <ozzy_pgsql-es-ayuda(at)latinmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Manejo de conexiones en aplicacion de escritorio
Date: 2009-01-14 15:19:53
Message-ID: 20090114151953.GH24156@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Angel 2009-01-14 15:21:23 Re: Problemas INSERT con TIMESTAMP
Previous Message Miguel Angel 2009-01-14 15:13:15 Re: Cubos Dimensionales