Re: Base de datos en tiempo Real y replicacion

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Daniel <daniel(dot)delaluz(at)gmail(dot)com>
Cc: Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>, Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Base de datos en tiempo Real y replicacion
Date: 2009-05-19 20:34:17
Message-ID: 20090519203417.GH6471@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Daniel escribió:
> 2009/5/19 Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>

> > Lo de "base en tiempo real" interpreto como toda combinación de base y
> > hardware que tengan la velocidad necesaria para mantener el ritmo.
> >
> > Tu solución con map no suena mal pero te pregunto:
> > ¿De qué cantidad de eventos por segundo estás hablando?
>
> Cuando el sistema esta estable es poco mas de 200, pero cuando se produce
> un disturbio podemas hablar de miles.. por puerto.

Dado que el número de registros es alto, parece obvio que debes
acumularlos externamente (pero tu idea de mantenerlos en un map me
parece bien) y luego ingresarlos en bloque a la base de datos ... pero
evita usar una transacción para cada uno. Intenta, por ej., usar COPY
en vez de INSERT.

> > ¿Y sobre qué hardware (CPU, RAM y discos) está corriendo tu base Postgres?
>
> Se esta utilizando un servidor dual core de 2.4 con 8 gb ram, discos sata

Quizás necesitas más discos; por ejemplo te puede convenir poner
pg_xlog en un RAID separado. ¿Cuántos discos tienes, cómo están
enchufados, y qué hay en cada uno?

> > ¿Cuantos bytes ocupa cada registro?
>
> La verdad que no he visto cuanto, mas bien no se como saber :-(

select pg_column_size(un registro aqui)

--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 48' 55.3", W 73º 15' 24.7"
"Now I have my system running, not a byte was off the shelf;
It rarely breaks and when it does I fix the code myself.
It's stable, clean and elegant, and lightning fast as well,
And it doesn't cost a nickel, so Bill Gates can go to hell."

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Luis D. García 2009-05-19 21:29:41 Re: Donde colocar en la wiki
Previous Message Daniel 2009-05-19 20:14:27 Re: Base de datos en tiempo Real y replicacion