2011/5/18 motum hesa <mot...@gmail.com>: > Que tal. > > Actualmente contamos con un servidor (Intel Xeon Dual, 2 GB de RAM, > RAID 1 SATA 320 GB - FreeBSD 8 32 bits) con PostgreSQL 8.4.5. Pero > tenemos el problema de que postgres está consumiento el 100% de CPU lo
que pruebas tienes de que postgres esta consumiendo el 100% del cpu? podrias mostrar las estadisticas que muestra iostat o vmstat o top sobre el consumo de cpu? > que genera un mal rendimiento en las aplicaciones web. Hemos notado > que esto se debe a 3 aplicaciones que se conectan (realizan inserts, > updates, etc) a la base de datos (no abren más de 30 conexiones) así esto a lo sumo podria provocar un problema de entrada/salida (es decir, en los discos)... esos inserts y updates tienen algo especial que pudiera hacer que el procesador tenga mucho trabajo? > que se optimizaron, además de que también se optimizó PostgreSQL con > los siguientes valores: > > max_connections = 100 > shared_buffers = 512MB > max_prepared_transactions = 100 tienes transacciones preparadas? sino, mejor deja eso en 5 o 0 > work_mem = 10MB segun esto puedes tener hasta un 1GB ocupado en operaciones de ordenamiento y cosas asi... prueba a bajar esto a 5MB o menos > maintenance_work_mem = 256 MB en 8.4 puedes tener de forma predeterminada 3 trabajadores autovacuum concurrentes (es decir, hasta 768Mb) yo le bajaria eso a 128MB o algo asi > max_locks_per_transaction = 128 > no creo que necesites tanto pero no es tan critico como los otros -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda