Re: postgresql vmware

From: FRANCISCO JOSE PALAO VILLANUEVA <fjpv_2000(at)yahoo(dot)es>
To: Horacio Miranda <hmiranda(at)gmail(dot)com>, "Eduardo Arenas C(dot)" <edomax(at)gmail(dot)com>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: postgresql vmware
Date: 2015-12-11 23:12:04
Message-ID: 1042043178.7625.1449875524617.JavaMail.yahoo@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola,gracias por la respuesta, El pgtune lo use para configurar cuando tenía la máquina física y la configuré con los valores que me indicaba y funcionaba ok. El problema se ha presentado con la virualización, los parámetros de configuración siguen siendo los mismo que en la máquina física.El pgtune para windows como máximo siempre me indica shared_buffers = 512MB, si le pongo 1024MB ¿se mejorará el rendimiento o no funciona bien en windows?
Saludos
De: Horacio Miranda <hmiranda(at)gmail(dot)com>
Para: Eduardo Arenas C. <edomax(at)gmail(dot)com>; FRANCISCO JOSE PALAO VILLANUEVA <fjpv_2000(at)yahoo(dot)es>
CC: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Enviado: Viernes 11 de diciembre de 2015 23:56
Asunto: Re: [pgsql-es-ayuda] postgresql vmware

Que disco estas usando ?

Las maquinas virtuales tienen pésimo rendimiento de disco cuando usas
los parámetros por defecto, lo que me resulta con vmware o virtualBox is
crear el disco fijo (NO dinámico) para las maquinas virtuales con las
que quiero un máximo rendimiento de disco.

Lo otro, ( si puedes revisa SAR para ver donde esta la contención ),
sobre ajustes de parámetros, pegale una mirada a esto:

http://pgtune.leopard.in.ua/

(primer link de pgtune en google ). ( puse 300 conexiones que ignoro
cuantas necesitas ), tirate la salida de top ( primeras lineas del top
"top -n 1  | head -6" ), (ehhh creo que usas windows... en el caso de
windows ) revisa tus procesos, puedes cambiar la prioridad al proceso en
windows y linux ( si eso ayuda en algo ).

Espero que esto te ayude un poco.

On 12/12/2015 4:22 AM, Eduardo Arenas C. wrote:
> Francisco
>
> Nosotros hicimos algo parecido y no tuvimos ninguna problema de
> performance al pasar de servidores físicos a virtuales, eso sí, sobre
> linux redhat 64 bit.
>
>
> Quizás debas revisar esto:
> http://www.vmware.com/files/pdf/solutions/DBA_Guide_to_Databases_on_VMware-WP.pdf
> http://www.vmware.com/files/pdf/techpaper/vPostgres-perf.pdf
>
> El tips mas importante que me dieron era que los discos virtuales
> fueran del tipo : thick eager vero
> que entiendo que crea un espacio fijo en el storage y no dinámico o algo así.
>
> saludos
>
> Eduardo
>
> El 11 de diciembre de 2015, 09:58, FRANCISCO JOSE PALAO VILLANUEVA
> <fjpv_2000(at)yahoo(dot)es> escribió:
>> Hola,
>> estoy teniendo un problema con postgresql a ver si me pueden ayudar.
>>
>> * Tenía instalado postgresql sobre windows server 2008 R2 64 bits con 16 GB
>> de ram y todo funcionaba ok.
>>
>> Resulta que esta máquina se ha virtualizado y en lo que es la operativa
>> normal funciona bien, pero por las noches se hacen unos procesos de cálculos
>> de estadísticas y marcados de clientes que se han disparado los tiempos del
>> orden de cosas que tardaban 14 minutos ahora virtualizado tardan 31 minutos.
>>
>> La gente que lleva el tema de la virtualización me han pasado lo siguiente:
>>
>> El servidor tiene 16 Gb de RAM, pero el PostGreSQL sólo usa 2Gb, y como no
>> tienen bastante memoria de trabajo va bajando las páginas menos usadas a
>> disco continuamente y carga las que necesita de disco (aunque tiene 14 Gb
>> sin usar)
>>
>> En algunos momentos son hasta 45.000 páginas por segundo.
>>
>> La CPU está en una media del 10% de uso, la latencia del disco no pasa de 12
>> ms, totalmente aceptable.
>> Pero va lento.
>>
>> Proponen aumentar Shared_buffers a 2GB, actualmente está en 512MB.
>> Los parámetros actuales son:
>> max_connections = 50
>> shared_buffers = 512MB
>> effective_cache_size = 6GB
>> work_mem = 54176Kb
>> maintenance_work_mem = 1GB
>> checkpoint_segments = 32
>> checkpoint_completion_target = 0.9
>> wal_buffers = 16MB
>> default_statistics_target = 100
>>
>> Me pueden aconsejar alguna cosa, le pongo 2048MB a shared_buffers en windows
>> ??
>>
>> Gracias
>
>
>

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripci�:
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 2015-12-11 23:32:50 Re: postgresql vmware
Previous Message Horacio Miranda 2015-12-11 22:56:44 Re: postgresql vmware