Re: Configuración óptima

From: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
To: Sergio Valdes Hurtado <svh(dot)pgsql(at)gmail(dot)com>
Cc: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Configuración óptima
Date: 2016-04-04 23:29:05
Message-ID: 1735154308.68807.1459812545979.JavaMail.root@fmed.uba.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

----- Mensaje original -----
> De: "Sergio Valdes Hurtado" <svh(dot)pgsql(at)gmail(dot)com>
> Para: "Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>
> Enviados: Lunes, 4 de Abril 2016 17:32:59
> Asunto: [pgsql-es-ayuda] Configuración óptima
>
>
>
> Estimados, tengo Postgresql 9.5.1 en un servidor virtual con Windows
> 2008 R2 Standard,con las siguientes caracteristicas:
>
> * Procesador Intel Xeon E5640 2.66 GHz (4 procesadores)
>
> * Memoria RAM 16 GB
>
> * Sistema operativo de 64 bits
>
>
> La configuración de postgres es la siguiente:
>
> # - Memory -
>
> shared_buffers = 128MB # min 128kB
> # (change requires restart)
> #huge_pages = try # on, off, or try
> # (change requires restart)
> #temp_buffers = 8MB # min 800kB
> #max_prepared_transactions = 0 # zero disables the feature
> # (change requires restart)
> # Note: Increasing max_prepared_transactions costs ~600 bytes of
> shared memory
> # per transaction slot, plus lock space (see
> max_locks_per_transaction).
> # It is not advisable to set max_prepared_transactions nonzero unless
> you
> # actively intend to use prepared transactions.
> #work_mem = 4MB # min 64kB
> #maintenance_work_mem = 64MB # min 1MB
> #autovacuum_work_mem = -1 # min 1MB, or -1 to use
> maintenance_work_mem
> #max_stack_depth = 2MB # min 100kB
> dynamic_shared_memory_type = windows # the default is the first
> option
> # supported by the operating system:
> # posix
> # sysv
> # windows
> # mmap
> # use none to disable dynamic shared memory
>
>
>
> Este equipo se usa preferentemente para consultas estadísiticas y se
> insertan registros una vez al mes en una serie de tablas.
>
>
> Esta base de datos anteriormente estaba instalada en un PC con
> bastantes menos recursos y las consultas iban más rápidas que en el
> servidor actual, por lo que les quería pedir ayuda con la
> configuración de postgresql.
>
Si la configuracion es la misma que la anterior (cosa que no mencionas, pero podria intuir que asi es), entonces lo primero que miraria seria los recursos del servidor fisico asociado a esa VM. La virtualizacion y las bases de datos suelen llevarse bastante mal. Peor aun cuando usan RAID 5 (lo cual suele ser habitual en entornos de virtualizacion).

Windows es otro problema por si mismo.

Mi primer propuesta seria que utilices una maquina fisica. El segundo, que utilices linux.
Si nada de eso es posible, pues entonces monitorea la eficiencia de tus subsistemas de IO, tanto en la VM como en el host fisico, ya que en esos entornos el cuello de botella mas evidente suelen ser los discos.

En linux, herramientas como vmstat, iostat, sar e iotop son de uso habitual en estos casos. Desconozco sus analogos para windows.

HTH
Gerardo

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Horacio Miranda 2016-04-05 07:04:05 Re: Configuración óptima
Previous Message Sergio Valdes Hurtado 2016-04-04 21:23:50 Re: [pgsql-es-ayuda] Configuración óptima