Re: ayuda con cybercluster

From: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
To: Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>
Cc: Eddy Ernesto Baños Fernández <eebanos(at)estudiantes(dot)uci(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ayuda con cybercluster
Date: 2009-05-07 15:04:58
Message-ID: f205bb120905070804t677e4d5cu79914da0f1f4749b@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 7 de mayo de 2009 11:40, Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar> escribió:
>
>
>> -----Mensaje original-----
>> De: Eddy Ernesto Baños Fernández
>> Hola a todos,  tengo el siguiente problema:
>>
>> Estoy configurando un ambiente de producción para
>> PostgreSQL, sobre un entorno de réplica multimaestro usando
>> la herramienta Cybercluster 1.2.1. Cuento con 4 servidores HP
>> Proliant BL 460c G1 con 2x Quad Core @2.00 GHz 8Gb de RAM,
>> luego de alguna investigación acerca del tuning de servidores
>> PostgreSQL para producción, configuré el archivo
>> postgresql.conf de la siguiente manera:
>>
>>
>>
>> (resumo los parámetros en los cuales hice cambios)
>>
>> max_connections = 4000  # ulimit –n 4096
>>
>>  ...

lo bajaría a 400, ya que si tenes 4 nodos creo que sería suficiente

>>
>> desde un portal el cual genera aproximadamente 70 consultas
>> por sesión 900 usuarios el sistema se literalmente explota,
>> es decir los tiempos de respuesta aumentan demasiado, es
>> decir la página demora en cargar aproximadamente 20 segundos.
>>
>> Necesito alguna sugerencia para optimizar el rendimiento.
>>
>
> Todo indica que tendrías que levantar un servicio de pooling (pgbouncer o
> pgpool2) para limitar la cantidad de conexiones simultáneas a la base. Es
> muy probable que tu cuello de botella esté en los 900 backends simultáneos.
> Con pooling empieza a probar con max_connections = 100 y lo vas subiendo de
> a 50 hasta llegar a un rendimiento óptimo, el cual no debiera pasar los 400.
> Si a pesar del pooling sigues con grandes demoras tendrás que revisar las
> consultas sobre la base.
>

Creo que ya está implementando pooling... pero creo que deberías seguir
los pasos que te indica Fernando para tunear lo de las conexiones.

> Saludos.
>
> --
> TIP 4: No hagas 'kill -9' a postmaster
>

--
Emanuel Calvo Franco
Sumate al ARPUG !
( www.arpug.com.ar)
ArPUG / AOSUG Member

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ernesto Quiñones 2009-05-07 15:16:08 Re: querys pesados
Previous Message Fernando Hevia 2009-05-07 14:40:55 RE: ayuda con cybercluster