Hace algo de tiempo tambien tuve la misma situacion, yo manejo servidores transaccionales y la concurrencia de conexiones abiertas es de 6 a 10 Conexiones maximas de un Pool de 100. Lo primero que te recomiendo es aumentar tu shared_buffer Lo segundo, revisa tu aplicacion si esta cerrando las conexiones, revisa todas las excepciones que se puedan lanzar y que por ello no se cierren. Si esto no lo solucionas por que es seguro que eso esta sucediendo, no vas a tener paz con tu servidor. Que Lenguaje de Programacion utilizas si usas Java te recomiendo para el Pool de conexiones usar DBPool. Y nunca es buena idea dejar conexiones abiertas para ser utilizadas! siempre es buena practica cerrarlas y usarlas a demanda.
Fabio Hernando Arias Vera Cel. +57 320 419 2661 Jonathan Swift<http://www.brainyquote.com/quotes/authors/j/jonathan_swift.html> - "May you live every day of your life." El 15 de septiembre de 2009 16:52, ramirex <rami...@gmail.com> escribió: > Ummm... > > yo quisiera saber que hacen esas 100 conexiones abiertas??? > > - revisa tu codigo fuente para ver que efectivamente se estan cerrando > las conexiones... > - optimiza tus consultas > - revisa la configuracion de tu postgres. > > 2009/9/14 Antonio Antonio <a2076toto...@yahoo.es>: > > Hola lista, antes de nada agredecer cualquier ayuda que puedan darme. > > > > Anteriormente habia escrito a la lista pq tenia un problema con el número > máximo de ficheros que podía abrir el servidor, después de modificar alguna > que otra configuran de la máquina y preguntar me recomendaron utilizar un > pool de conexiones como era el pgbouncer.... lo instale pero "naranjas de la > china" no me sirvio. > > > > Desesperado, he contratado un servidor dedicado presuponiendo que iría > todo mejor, pero nada más lejos de la realidad, es cierto que ahora no me da > el problema de demasiados ficheros abiertos, pero cada vez que hago un ps > aux o un top veo que el postmaster esta a tope, es decir, si tengo 100 > conexiones como máximo veo las 100 conexiones abiertas, lo que hace que el > servidor este demasiado lento, es casi imposible escribir en él cuando > sucede esto, prometo que no se trata de código mal escrito, es decir, no > tengo en ningún lado código que abra conexiones de más, además trabajo con > Singleton para evitar este tipo de errores. > > > > He instalado postgres en un centos 5.1 con 2 Mg de Ram 200 Gb de disco > duro, lo he hecho con yum, he modificado 2 cosas en el pg_hba.conf para que > permita la conexion desde fuera y el postgres.conf ni lo he tocado... > > > > Tengo muchisimas peticiones a mi servidor dado que presto un servicio > web, podeís orientarme de cual deberia ser mi postgres.conf o que deberia > modificar... o que solución le puedo dar a este tema. > > > > Es mas, el log siempre me reporta que el número de conexiones se ha > superado y tengo q estar haciendo un restart del servicio para que este > funcione correctamente. > > > > Ahora mismo no se si se trata de algun tema de configuración o > simplemente que postgres no es útil para un elevado número de peticiones. > > > > Salu2 > > > > > > > > > > > > -- > > TIP 5: ¿Has leído nuestro extenso FAQ? > > http://www.postgresql.org/docs/faqs.FAQ.html > > > > > > -- > -------------------------------------------------------- > ----------------------- ramirex --------------------- > [powered by Linux] > --------------------------------------------------------- > weblog: > http://softwarelibre.org.bo/ramirex/weblog/ > > > GPG Key ID: 2C9D8099 > -- > TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo > agradecerán >