PostgreSQL consumo de CPU

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

Responses

Browse pgsql-es-ayuda by date

  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