From: | "deepthroat" <dblackbeer(at)gmail(dot)com> |
---|---|
To: | "Marcelo Diaz" <marcelorauldiaz(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: distribucion de recursos |
Date: | 2006-07-25 20:21:09 |
Message-ID: | 1f3528fc0607251321m61a3f35ar2cff1ea725b19b51@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2006/7/25, Marcelo Diaz <marcelorauldiaz(at)gmail(dot)com>:
> > En realidad, eso es trabajo del SO (el sistema operativo, segun
> > recuerdo de las clases en el colegio, es el encargado de administrar
> > los procesos y de determinar cuanto tiempo de procesador y cuales
> > recursos se asignan a cada proceso).
>
> Es muy descabellado incluir esto en el postmaster, es decir una buena
> administracion de las peticiones que van llegando.
Claro!
No se si postmaster o quien. pero es obvio que el SO no sabe que hay
otros postmaster que solo necesitan un segundo de procesador para
terminar y tienen que esperar aburridos hasta que el proceso
(postmaster) pesado les deje solo migajas de procesador.
A eso voy, mas alla de los puntos que sabiamente expone Jaime mas abajo.
Discutimos este problema hace algun tiempo donde hablamos sobre renice
pero eso no sirve
> Otra forma de mejora rendimientos podria ser un sistema de archivos
> propio, creado y adaptado a las exigencias de postgres.
>
> Estaran trabajando en esto en la version 8.2?
>
>
> >
> > En postgres lo que puedes hacer es:
> > - optimizar la configuracion para que utilize el hardware que tengas
> > al maximo
> > - reducir el tamaño de tus transacciones (si es posible, claro)
> > - optimizar tus consultas
> > - usar statement_timeout para limitar el tiempo que una sentencia
> > puede correr
> > - usar las ventajas del sistema MVCC que te permite no tener que
> > bloquear (salvo en algunos casos especificos en que en verdad
> > querras hacerlo)
> > - si te ves forzado a bloquear filas/tablas considera la posibilidad de
> > usar NOWAIT para evitar que otras transacciones se queden
> > esperando a que se libere el bloqueo en otra tabla (>= 8.1)
> > - configurar correctamente los parametros del bgwriter para que no
> > interfiera con el trabajo normal de los usuarios
> > - configurar el autovacuum para que no interfiera con el trabajo
> > normal de los usuarios
> >
> > --
> > Atentamente,
> > Jaime Casanova
--
cosechero
From | Date | Subject | |
---|---|---|---|
Next Message | listapostgres | 2006-07-25 20:27:40 | Re: to_char a to_number |
Previous Message | Jaime Casanova | 2006-07-25 20:10:18 | Re: distribucion de recursos |