Re: tuning

From: "Mario Soto" <mario_soto(at)venezolanadeavaluos(dot)com>
To: <alejandro(dot)casanova(at)telintel(dot)net>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: tuning
Date: 2004-06-10 18:01:48
Message-ID: 50977.200.35.66.77.1086890508.squirrel@mail.venezolanadeavaluos.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Yo he hecho ingresos masivos de mas de 4 millones de registros en forma
transaccional y lo he dejado corriendo en las noches, debido al exceso de
escritura de disco, ya que la performance se degrada mucho ... y me ha
funcionado bien.

Los inserts dependiando de la cantidad o si es masivo o no , ocupan disco.
Y esto hace que la maquina se ponga lenta sobre todo en ingresos masivos
, pero en terminos generales eso es normal, sobre todo cuando realizas
una carga masiva de datos.

Al hacer esa carga de datos, lo hiciste en forma transsaccional???? como
tienes configurado en el postgresql.con lo relacionado con commit y
checkpoints

checkpoint_segments = 3 # in logfile segments, min 1, 16MB each
checkpoint_timeout = 300 # range 30-3600, in seconds
checkpoint_warning = 30 # 0 is off, in seconds
commit_delay = 0 # range 0-100000, in microseconds
commit_siblings = 5 # range 1-1000

Tus discos son SCSI

después de ese hecho hicistes un
vacuumdb -z -a ???

Saludos

> ok si, esta bien... pero me preocupa una cosa... hay ocaciones en el
> que el rendimiento de la maquina se me va abajo y no se porque razon.
> Hace poco tuve que montar una archivo de cerca de 750Mb que contiene
> lienas de instrucciones INSERT, al hacerlo el rendimiento de la
> maquina se fue abajo despues de algun tiempo, aunque cancele el
> proceso y me asegure de que no estaba corriendo ni zombie el
> rendimiento de la maquina continuó abajo, fue necesario reiniciar
> postgres y otros servicios para que recuperara el funcionamiento.
> Acerca de esto que me puedes recomendar? que otra cosa debo revisar?.
>
> En realidad agradezco mucho la ayuda que me estas dando.
>
> On Thu, 2004-06-10 at 12:17, Alvaro Herrera wrote:
>> On Thu, Jun 10, 2004 at 11:32:57AM -0500, Alejandro Casanova wrote:
>>
>> > el server tine 4 gigas de ram , y solamente tiene 19megas de
>> memoria
>> libre bajo postgresql y la memoria solo sube unpoco , reviso los
>> procesos corriendo y no hay ninguno que tome tanta memoria memoria ,
>>
>> >
>> > pregunta como minitoreo eso ? , lo monitoreo con top y ps pero no
>> me
>> muestra quien tiene esa memoria.
>>
>> Supongo que estas consciente de que en (casi?) cualquier Unix, el
>> kernel no libera la memoria de inmediato sino que queda en forma de
>> "cache" o "buffers". Ejecuta free (en un shell). Aca dice:
>>
>> $ free
>> total used free shared buffers cached
>> Mem: 450792 194240 256552 0 62008 74076
>> -/+ buffers/cache: 58156 392636
>> Swap: 0 0
>>
>>
>> observa que la cantidad de memoria libre en la practica es de 256MB,
>> _mas_ los 62 MB en buffers y los 74 MB en cache (Esos son los 392 MB
>> que salen en la fila de abajo).
>>
>> (Acabo de encender el computador, por eso sale tanta memoria libre --
>> en un par de horas mas seguramente free dira unos 4 o 10 MB ... pero
>> en buffers y cache va a haber mucha memoria)
>>
>> En resumen, no te preocupes.
>
>
> ---------------------------(end of
> broadcast)--------------------------- TIP 5: ¿Has leído nuestro
> extenso FAQ?
>
> http://www.postgresql.org/docs/faqs/FAQ.html

Responses

  • ERE at 2004-06-10 07:02:50 from Roberto César Najera Núñez
  • Re: tuning at 2004-06-10 20:11:05 from Alvaro Herrera
  • Re: Rendimieto Postgres at 2004-06-15 20:12:14 from Alejandro Casanova

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro Alvarado 2004-06-10 18:02:34 Re: PostgreSQL 7.4.2
Previous Message Alvaro Herrera 2004-06-10 17:57:35 Re: tuning