El 12 de febrero de 2009 19:13, Emanuel Calvo Franco <[email protected]
> escribió:

> El día 12 de febrero de 2009 15:40, p2p p2p <[email protected]> escribió:
> > Buenas tardes,
> >
> > Tengo una aplicación web que está utilizando PostgreSQL, y en
> determinados
> > momentos del día cuando hay aproximadamente unos 50 usuarios conectados
> la
> > cosa va bien, la máquina suele estar con un load average de 3.5
> > aproximadamente, si las consultas que le hacen los usuarios son muy
> pesadas.
> > El problema es que hay momentos del día
> > en los que la máquina se queda completamente colgada y no se recupera en
> > cuestión de horas.
> >
>
>
> > Al principio pensaba que podría ser por el número de conexiones que puede
> > admitir como máximo (max_connections) y le aumenté este valor a 500, y el
> de
> > shared_buffers a 8MB. Por lo que he podido observar, en los momentos que
> la
> > máquina se queda colgada es cuando están las 500 conexiones activas. Hay
> > muchísimas consultas que indican que llevan varios minutos en ejecución,
> > algunas otras en estado IDLE, y otras tantas que aparecen repetidas.
> >
>
> 500 conexiones activas reales? no te estan quedando colgadas algunas
> conexiones?
> no te conviene utilizar un pool?
>

Efectivamente son 500 conexiones activas reales y se están quedando
colgadas.
Antes de plantearme utilizar un pool me gustaría saber qué es lo que está
pasando, porque esto sólo ocurre en ciertas ocasiones como comentaba antes.


>
> > He estado monitorizando con top, y veo que el load average puede llegar a
> > alcanzar picos de hasta 120. Otro detalle que he observado es que la
> máquina
> > no hace swap, lo que me hace pensar que no es problema de memoria. La
> > máquina es un servidor con 3 GB de RAM, y la versión de PostgreSQL es la
> > 8.2.
> >
>
> posibilidad de actualizar? 1 o 0
>
> Calculo que estas con un RAID, no? Cuantos discos?
>

Hay posibilidad de actualizar, ¿qué me recomiendas?
Estamos utilizando un RAID 1 con 2 discos.


>
>
> > ¿Qué puede estar pasando? ¿Qué me recomendáis que haga?
> >
> > Muchas gracias.
> >
>
>
>
> --
>      Emanuel Calvo Franco
>        Sumate al ARPUG !
>      (www.postgres-arg.org -
>         www.arpug.com.ar)
>    ArPUG / AOSUG Member
>   Postgresql Support & Admin
> --
> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá
> leerlo
>

Muchas gracias.

Responder a