Optimización del WAL/BGWriter

From: Mario Sileone <msileone(at)gmail(dot)com>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Optimización del WAL/BGWriter
Date: 2014-05-13 13:49:58
Message-ID: 53722306.6050808@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estimada lista:
Tenemos un servidor con una alta carga de Inserts y Updates (mas de
5 millones diarios) y me gustaría saber si alguien ha tenido experiencia
en la optimización del WAL para bases de datos con similar carga.
Trabajamos en un Servidor de 16 núcleos (2x8 si mal no recuerdo) y
24 GB de RAM cn CentOS 6.
Tenemos tablas paticionadas por mes, donde se insertan +2.000.000
de registros diarios y por supuesto, muchas consultas entre fechas de
estas tablas, sumado a post procesos que generan un alto nivel de IO en
el servidor.
Actualmente estamos en Postgres 8.4, y en breve pasaremos a
Postgres 9.2, pero mientras tanto necesitamos optimizar la carga actual
en 8.4.
Lo que no tengo claro es si, estiramos el tiempo de checkpoints o
límite de bloques, la escritura se hace completa de todos los bloques o
sólo las tuplas limpias (en caso de los updates) o si modificar otras
configuraciones como el bgwriter_, checkpoint_, etc. podemos llegar a
sacar un poco más de jugo a nuestro servidor actual.

Actualmente, la consulta pg_stat_bgwriter nos brinda esta información:
checkpoints_timed checkpoints_req buffers_checkpoint
buffers_clean maxwritten_clean buffers_backend buffers_alloc
259 40 6451702 40354 213 350116 4088648

Alguna sugerencia?

Desde ya muchas gracias y saludos

--
Mario Sileone

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message raul andrez gutierrez alejo 2014-05-13 14:42:48 Re: [pgsql-es-ayuda] Optimización del WAL/BGWriter
Previous Message Mario Sileone 2014-05-13 13:49:40 Optmización del WAL