Re: 1000 Conexiones persistentes

From: "Guillermo Munoz" <munozgb(at)gmail(dot)com>
To: "Francisco Gerardo Stylarek" <fgssoft(at)yahoo(dot)com(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: 1000 Conexiones persistentes
Date: 2008-05-07 15:21:13
Message-ID: 771dbfbd0805070821r37f4c308ia4f717684d9ea80f@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 7/05/08, Francisco Gerardo Stylarek <fgssoft(at)yahoo(dot)com(dot)ar> escribió:
>
> Hola Guillermo,
> Efectivamente, la aplicacion VB abre las conexiones, y hay lapsos en los
> cuales el/los usuarios no ocupan el sistema pero permanecen conectados, esto
> se penso de esta manera porque hay metodos de autenticacion de los usuarios,
> y volver a requerir el login, seria una molestia y perdida de tiempo para
> ellos.

podrias menejar algo tipo session y guardar en el registro el usuario
y contraseña de conexion, asi no se le requerira al usuario. cuando
cierre la aplicacion eliminarias del registro la session

> Volviendo al tema, creo que si se pudiera optimizar el tema de
> max_connections, con algun pool de conexiones, seria optimo, dado que
> bajaria el consumo de recursos de forma significativa, pero todavia no se
> como implementarlo.

te dejo un link a un tutorial de pgpool II
http://pgpool.projects.postgresql.org/tutorial-en.html, por lo que lei
en este foro es el recomendado

>
> Saludos Francisco.
>
> ----- Mensaje original ----
> De: Guillermo Munoz <munozgb(at)gmail(dot)com>
> Para: Francisco Gerardo Stylarek <fgssoft(at)yahoo(dot)com(dot)ar>
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Enviado: martes 6 de mayo de 2008, 11:53:15
> Asunto: Re: [pgsql-es-ayuda] 1000 Conexiones persistentes
>
>
> El 6/05/08, Francisco Gerardo Stylarek <fgssoft(at)yahoo(dot)com(dot)ar> escribió:
> >
> > Hola, este es mi primer mensaje a la lista.
> >
> > Me encuentro con una interrogante, que no pude eliminar leyendo en los
> > foros, ni manuales, y es con respecto a la concurrencia, les comento un
> poco
> > del tema a ver si me pueden guiar.
> >
> > La aplicacion esta desarrollada en Visual Basic, y utiliza conexiones
> > persistentes a travez de ODBC, los servidores son dedicados, actualmente
> HP
> > xeon quad core 2.8, con 4Gb de ram, y raid 6, con Suse 9 enterprise de
> S.O.
> > La version de postgresql es la 8.0.2 aunque se que no es lo mas
> actualizado
> > (no depende de mi cambiarla).
> > Cada servidor alberga un promedio de "1000" usuarios.
> >
> > La DB mas grande actualmente tiene 45Gb y "crece" aprox. 2Gb por mes.
> Estuve
> > viendo que con unas pocas conexiones, el servidor se "reia", pero con 1000
> > usuarios, la cosa cambia, pense implementar un pool de conexiones, pero no
> > consigo entender como funciona y si es util para este tipo de
> aplicaciones,
> > dado que siempre se menciona este tema del pool de conexiones, relacionado
> a
> > servidores Web, que no es nuestro caso.
> >
> > Si tienen alguna recomendacion sobre este tema me seria muy util, aunque
> sea
> > algun link donde seguir buscando.
> >
> > Entiendo que talvez se podria rediseñar la aplicacion, pero el costo en
> > horas y monetario seria excesivo, para el cliente, por eso me encuentro
> > investigando alternativas.
> >
> > Les comento algunos parametros del config.
> >
> > max_connections=1200;
> > shared_buffers=52428; //10% del total de la RAM
> > work_mem=4096; //1% de la RAM
> > ...
> > effective_cache_size=100000;
> >
> >
> >
> > Muchas gracias por tu tiempo.
> > Saludos Cordiales,
> >
> > Francisco G. Stylarek
> > Corrientes - Argentina.
> >
> > ________________________________
> >
> > Yahoo! Deportes Beta
> > ¡No te pierdas lo último sobre el torneo clausura 2008!
> > Enterate aquí http://deportes.yahoo.com
>
> Francisco, te hago una consulta la aplicacion de VB abre la conexcion
> que es la que utiliza hasta que la aplicacion se cierra? en el tiempo
> de vida de la aplicacion en memoria hay lapsos de tiempo en que la
> conexcion no es usada?. te pregunto esto porque desarrollando una
> aplicacion (ERP) en VB me encontre con el mismo problema. optamos por
> abrir la conexion cuando se necisitara, lo que llevo a modificar las
> clases de acceso a datos solamente.
>
> --
> Saludos
> Guillermo Muñoz
> --
> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>
> ________________________________
>
> Yahoo! Encuentros
> Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros.
> Visitá
> http://yahoo.cupidovirtual.com/servlet/NewRegistration

--
Saludos
Guillermo Muñoz

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo Munoz 2008-05-07 15:27:01 Re: 1000 Conexiones persistentes
Previous Message Carlos Alberto Márquez Rey 2008-05-07 15:11:10 Re: no puedo ver tablas en esquemas diferentes al public