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 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í 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 work_mem = 10MB maintenance_work_mem = 256 MB checkpoint_segments = 64 effective_cache_size = 768 MB max_locks_per_transaction = 128 Ya se realizó vacuum analyze además de que se activó el autovacuum para las tablas con más carga de actualización. Si ha tenido un efecto en el consumo de CPU pero no el deseado. Cabe mencionar que localmente se cuenta con un servidor con las mismas aplicaciones y versión de postgres con la única diferencia que tiene 4GB de RAM (FreeBSD 8 64 bits) y Postgres trabaja correctamente. ¿Se debería aumentar la memoria RAM del servidor contratado? ¿Disminurá esto el consumo de CPU? ¿Qué otras opciones recomiendan?. Gracias - 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