From: | motum hesa <motums(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | PostgreSQL consumo de CPU |
Date: | 2011-05-18 17:41:54 |
Message-ID: | BANLkTi=hbFUAzDDc0EcSZW7e_zwoDpZTnQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Gustavo Rosso | 2011-05-18 18:04:14 | RE: restore |
Previous Message | Silvio Quadri | 2011-05-18 17:38:40 | Re: Orden alfabetico raro |