Re: velocidad en postgres

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>
Cc: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: velocidad en postgres
Date: 2010-07-09 19:50:05
Message-ID: AANLkTikdX7avqyEFXNbRYMs4EkQGdtomGGyGvynifIvY@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2010/7/9 Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>:
>
> adjunto mi conf de postgres
>

max_connections = 2000 (esto esta demasiado alto)
superuser_reserved_connections = 20 (????)

work_mem = 64MB (con max_connections en 2000 este valor es muy alto;
si usaras un pool de conexiones y bajaras el max_connections a algo
mas razonable entonces ese valor podria ser)

fsync = off (imagino que tus datos no son importantes, verdad? con
fsync = off te arriesgas a tener corrupcion de datos; es mas saludable
que tengas fsync=on y synchronous_commit = off)

checkpoint_segments = 256 (4GB, lo que es tener espacio de sobra ;)
aun asi es inutil eso porque dejaste checkpoint_timeout en 5min lo que
significa que cada 5min vas a tener un checkpoint... claro que tampoco
quieres un checkpoint cada 4gb (256 segmentos), yo le bajaria a algo
mas razonable como 30 o 40 segmentos y en checkpoint_timeout unos 15,
20 o 30 minutos...
alguien le ha funcionado mejor alguno de esos valores en particular o
tiene otra percepcion en cuanto al tiempo en checkpoint_timeout?

#log_min_duration_statement = -1
activa esto y pon que te muestre las consultas que demoran mas de 3s y
asi para ir chequeando las consultas lentas y que porque lo son

otras cosas:

baja random_page_cost, y posiblemente tambien effective_cache_size no
creo que tengas 21GB disponibles en memoria (que dice free?)
si las consultas se estan volviendo lentas con el tiempo es posible
que simplemente no estes ejecutando VACUUM y ANALYZE con suficiente
frecuencia... ejecuta VACUUM VERBOSE y fijate en las ultimas lineas
ahi te dira si los valores de max_fsm_pages y max_fsm_relations estan
bien... posiblemente necesites disminuir
autovacuum_vacuum_scale_factor y autovacuum_analyze_scale_factor

--
Jaime Casanova         www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Angel Hernandez Moreno 2010-07-09 20:06:21 Re: velocidad en postgres
Previous Message Miguel Angel Hernandez Moreno 2010-07-09 18:16:17 velocidad en postgres