¿Has pensado en colocar un pool de conexiones delante de tu servidor? ¿Puedes actualizarte a una version mayor? 8.4 por ejemplo
Usa las recomendaciones de Jaime, pero si puede ser, lo mejor es que te actualices a 8.4 para aprovechar al maximo las caracteristicas de tu sistema. ¿Cuál es la configuración de hardware de tu sistema? El 13 de julio de 2010 09:45, Jaime Giraldo <[email protected]> escribió: > Por ahora te recomendaría hacer un tunning adecuado para tu postgres y tu > sistema operativo siguiendo un paso a paso de este articulo, lo > implementamos y generando los índices adecuados todo comenzó a marchar sobre > ruedas. > > 1. Tunning en http://www.juancarlosmoral.es/postgresql-hardware-tunning/ > 2. Indices de acuerdo a las consultas (al menos las que más se pegan) (si > por ejemplo es un where num="dato" and nombre = "dato2" el índice > preferiblemente debe ser compuesto por estos 2 campos en ese orden. > > Recuerda que los índices son otro punto clave para el rendimiento de tu > base. Con estos 2 cambios (memoria e indices) tenemos más de 3 millones de > registros con unos 200 usuarios y funciona a las mil maravillas. > > El 13 de julio de 2010 08:29, OgiSer Tamade <[email protected]>escribió: > > Normalmente -> >> >> Tiempo total de ejecución: 679.294 ms >> >> Cuando pasa del millon -> >> >> Tiempo total de ejecución: 12 584.879 ms >> >> >> El 13 de julio de 2010 13:42, Rodriguez Fernando >> <[email protected]>escribió: >> >>> El 13/07/2010 5:11, OgiSer Tamade escribió: >>> >>> Hola, >>> >>> tengo un sistema que hace unas 500 consultas por minuto con 100 usuarios >>> concurrentes. El sistema tiene 4 nucleos y apenas consume cpu. Pero si la >>> tabla principal sube del medio millón de registros el sistema entra en >>> saturación y consultas que tardaban 0.250 ms pasan a tardar en torno a los >>> 10 seg, en ese momento el servidor entra en saturación estando todo el >>> tiempo al 100 % de CPU, sólo se soluciona desconectando clientes y borrando >>> registros de la base de datos. >>> >>> Les adjunto el fichero de configuracion, es un PostgreSQL 8.1.18. >>> >>> Gracias por anticipado. >>> >>> >>> - >>> Enviado a la lista de correo pgsql-es-ayuda ([email protected]) >>> Para cambiar tu >>> suscripción:http://www.postgresql.org/mailpref/pgsql-es-ayuda >>> >>> Hola, que dice el explain cuando la tabla pasa el millon? >>> La tabla tiene muchos insert, delete, update?. >>> Cada cuanto hace vacuum y reindex?, si los indices tienen muchos >>> huecos, es bueno el reindex, sino con el vacuum deberia funcionar >>> >>> saludos Fernando >>> >> >> > > > -- > Jaime Alberto Giraldo J. > " La madurez del hombre es haber vuelto a encontrar la seridad con la que > jugaba cuando era niño" > Friedrich Wilhelm Nietzsche > -- "TIP 4: No hagas 'kill -9' a postmaster" Ing. Marcos Luís Ortíz Valmaseda PostgreSQL System DBA http://it.toolbox.com/blogs/sql-apprentice Centro de Tecnologías de Gestión de Datos (DATEC) Linux User # 418229 http://www.postgresql-es.org http://www.postgresql.org http://www.planetpostgresql.org
