Re: [pgsql-es-ayuda] Configuración óptima

2016-04-04 Por tema Gerardo Herzig


- Mensaje original -
> De: "Sergio Valdes Hurtado" 
> Para: "Lista PostgreSql" 
> 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@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Configuración óptima

2016-04-04 Por tema Sergio Valdes Hurtado
Hola,
en realidad es la primera instalación en el servidor, antes estaba en un PC

El 4 de abril de 2016, 18:17, jvenegasperu . 
escribió:

> Hola Sergio
>
> queria preguntarte por ejemplo si has movido tu servidor virtualizado en
> mi caso por ejemplo yo tenia un servidor virtualizado solo con vmware
> player en un pc de escritorio todo funcionaba bien igual con win server
> 2008 solo que yo usaba postgres 9.4 y solo 4 gigas de RAM y cada vez que lo
> apagaba me copiaba toda la carpeta donde estaba el server virtualizado y lo
> llevaba a otro equipo y lo encendia se hacia super lento. asi que lo que
> hice fu montar todo en servidor sin la BD cuando quiero mover de equipo
> primero backup a la BD luego en el nuevo equipo copio toda la carpeta del
> server virtualizado una especie de backup del server completo pero sin la
> BD luego creo la bd y restauro y ahi si que trabaja bien.
>
>
> 2016-04-04 15:32 GMT-05:00 Sergio Valdes Hurtado :
>
>> 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.
>>
>> Gracias de antemano y saludos a todos,
>>
>> --
>> Sergio Valdés H.
>>
>
>
>
> --
> José Mercedes Venegas Acevedo
> cel Mov RPC 964185205
>
> skype jvenegasperu
> facebook jvenegasperu
> 
>



-- 
Sergio Valdés H.


[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Configuración óptima

2016-04-04 Por tema jvenegasperu .
Hola Sergio

queria preguntarte por ejemplo si has movido tu servidor virtualizado en mi
caso por ejemplo yo tenia un servidor virtualizado solo con vmware player
en un pc de escritorio todo funcionaba bien igual con win server 2008 solo
que yo usaba postgres 9.4 y solo 4 gigas de RAM y cada vez que lo apagaba
me copiaba toda la carpeta donde estaba el server virtualizado y lo llevaba
a otro equipo y lo encendia se hacia super lento. asi que lo que hice fu
montar todo en servidor sin la BD cuando quiero mover de equipo primero
backup a la BD luego en el nuevo equipo copio toda la carpeta del server
virtualizado una especie de backup del server completo pero sin la BD luego
creo la bd y restauro y ahi si que trabaja bien.


2016-04-04 15:32 GMT-05:00 Sergio Valdes Hurtado :

> 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.
>
> Gracias de antemano y saludos a todos,
>
> --
> Sergio Valdés H.
>



-- 
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

skype jvenegasperu
facebook jvenegasperu



[pgsql-es-ayuda] Configuración óptima

2016-04-04 Por tema Sergio Valdes Hurtado
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.

Gracias de antemano y saludos a todos,

-- 
Sergio Valdés H.