Tuning de RDBMS Postgres – postgres.conf

Tuning de RDBMS Postgres:

A continuacion les dejo un ejemplo de postgres.conf que funciona en un servidor con las siguientes caracteristicas:

DELL 1435 – S.O. Linux CentOS 4.5 – Memoria RAM 6GB – Disco 160 GB. Cantidad de Conexiones concurrentes 300.

Este es un ejemplo de un postgres instalado en produccion, el mismo se utiliza para el aplicativo core de VTV (Verificaciones Tecnicas vehiculares de Argentina), cuya base de datos al dia de hoy registra 6 Millones de registros de mediciones.

NOTA!:  En la instalacion de linux es necesario tener en cuenta al menos el parametro kernel.shmmax, donde debe colocarse un valor acorde a la memoria que se quiere asignar

Los puntos mas destacados del postgres.conf son:

 

max_connections = 300 # cantidad de conexiones maximas

tcp_keepalives_idle = 150 # cantidad de segundos a mantener viva una conexion

 

shared_buffers = 524288  # Memoria asignada para Postgres para la resolucion de consultas.

 

temp_buffers = 1000 #

 

work_mem = 4096

 

maintenance_work_mem = 256072

 

checkpoint_segments = 16

checkpoint_timeout = 50

checkpoint_warning = 0

 

 

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: