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.
