VMware Global Community
Desarrollanet
Contributor
Contributor
Jump to solution

Rendimiento mv y memoria Ram.

Buenos dias:

Tengo una duda sobre el rendimiento de las maquinas virtuales.

Actualmente tengo instaladas en mi empresa cuatro maquinas virtuales, dos con windows 2003 Standar Edition, una con windows 2008 a 32 bit en la versión Standar Edition y un Windows XP para diferentes pruebas.

He procedido a ampliar la memoria Ram pasando de 12 Gb a 20 Gb en un equipo con la siguiente configuración:

Equipo Fujitsu Siemens RX 300con doble procesador Xeon E5405.

Los discos duros son unidades SAS de 450 Gb en RAID

El número total de usuarios que operan contra dicho equipo es de 20.

Tenemos una estructura Vmware ESXi 4.0 Essentials.

A partir de esta configuración me encuentro con muchos problemas de rendimiento en cuanto memoria ram y procesador ya que las aplicaciones que tengo implantadas, sql, programas de contabilidad,software de gestión,etc va muy lentas y a saltos.

El equipo tiene dos tarjetas de red a 1Gb y los switchs de conectividad son también a 1 Gb.

¿Alguien podría indicarme a que se deben estos problemas de rendimiento?¿como es posible modificar la memoria ram en la maquina fisica que soporta todas las maquinas virtuales?.

Gracias y espero sus respuestas.

0 Kudos
1 Solution

Accepted Solutions
FerrerDeCouto
Commander
Commander
Jump to solution

Buenos días,

Antes de la ampliación de la RAM en el host físico, ¿tenían las VMs el mismo problema de rendimiento?. ¿Las dos NICs a Gbps las tienes en teaming?.

Sería interesante que aportaras también una captura de la CPU y RAM consumida en tu host ESXi

Un saludo.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog: http://blog.e2h.net

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.

View solution in original post

0 Kudos
15 Replies
FerrerDeCouto
Commander
Commander
Jump to solution

Buenos días,

Antes de la ampliación de la RAM en el host físico, ¿tenían las VMs el mismo problema de rendimiento?. ¿Las dos NICs a Gbps las tienes en teaming?.

Sería interesante que aportaras también una captura de la CPU y RAM consumida en tu host ESXi

Un saludo.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog: http://blog.e2h.net

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
0 Kudos
Jose_Arcos
Enthusiast
Enthusiast
Jump to solution

Si antes iba bien, puede indicar que te hay un problema con la memoria, puede que sea de diferente velocidad, que no esten en los bancos adecuados, pero casi seguro que sea ese el problema, ten encuenta que la ram se reparte por modulos para cada procesador.

Saludos.

VCP 410

VCP 310, 410 & 510
0 Kudos
Desarrollanet
Contributor
Contributor
Jump to solution

Buenos días,

Antes de la ampliación de la RAM en el host físico, ¿tenían las VMs el

mismo problema de rendimiento?. ¿Las dos NICs a Gbps las tienes en

teaming?.

Sería interesante que aportaras también una captura de la CPU y RAM consumida en tu host ESXi

Un saludo.

Buenas tardes:

Lo primero es darte las gracias por tu respuesta.

Con respecto a lo que me dices, efectivamente antes de la ampliación de memoria Ram, las maquinas tenian problemas de rendimiento. Inicialmente lo achaque al hecho de que, debido a las aplicaciones de desarrollo que tenemos en las maquinas, la cantidad de Ram era deficiente.

Probamos a ampliar la Ram, como te indico en el correo anterior y hasta hoy, hemos tenido problemas de rendimiento.

He procedido a la configuración de unos niveles mínimos y máximos de memoria Ram para cada maquina, desde la pantalla Resiource Allocation, dentro del cliente de Vsphere.

Una vez he realizado este proceso, las cosas han ido mucho mejor pero he observado que aparece un elemento indicado como "unaccessed" referido a la memoria, que me indica que tengo en un caso 4 Gb de memoria (te lo adjunto en el pantallazo). De ahí concluyo que, de los 8 Gb que le he asignado a la maquina en cuestión, sólo está aprovechando la mitad.

Estoy en proceso de realizar un balanceo de carga entra las tarjetas de red. Según me indicas en tu respuesta, es una posibilidad para, creo, resolver temas de velocidad de acceso.

En vista de lo que te comento aquí, ¿podrías indicarme como resolver el problema de la memoria "unaccessed"?

Reitero mi agradecimiento por tu ayuda.

Hasta otra.

0 Kudos
Desarrollanet
Contributor
Contributor
Jump to solution

Buenas tardes:

Agradezco tu respuesta y tu opinión.

Te indico que, en el tema de las memorias Ram, para evitar la problemática de lo que me dices, procedimos a adquirir módulos especificamente para el modelo de servidor que tenemos, de la misma velocidad, características.

Comprobamos, al instalarlas en la máquina física, que detecta el total de la memoria que le hemos puesto. Pasamos de 12 Gb a 20 con la ampliación de 8 Gb.

Sobre el tema de los bancos, la verdad es que tenía un total de dos bancos vacios, los que utilice para esta ampliación. El equipo trae en total cinco bancos y los tengo todos ocupados con módulos de 4 Gb.

No se si te aclara algo esto que te digo.

Reitero mi agradecimiento.

0 Kudos
FerrerDeCouto
Commander
Commander
Jump to solution

Hola,

El pantallazo no ha venido adjunto ;)... respecto a ese unaccessed nunca he tenido información de él y en la documentación sólo encuentro esto:

Unaccessed Amount of memory never referenced by the guest.

El motivo el cual está de ese modo no sé decirtelo.... pero lo que si sería preocupante y deberías añadir dicho contador en el rendimiento de la memoria es el de Swap In... el cual te indicará si está usando como RAM almacenamiento de disco... por lo que las VMs se ven muy afectadas en el rendimiento.

Respecto a la asignación de recursos has de hacerlo del siguiente modo. Primero controla con las gráficas de rendimiento cual es el consumo que suele tener la VM y ese consumo de media lo estableces como RAM ASEGURADA/RESERVADA y luego el límite de RAM lo dejas en el asignado a la máquina virtual. Lo mismo puedes hacer con la CPU reservandole los MHz, de ese modo sabes que siempre tendrá recursos para su funcionamiento y que no entrará en disputas con otras VMs respecto a esos recursos.

Adjunto esa captura y así puedo orientarte un poco más.... un saludo.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog:

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net/|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
0 Kudos
akumal2
Enthusiast
Enthusiast
Jump to solution

Hola

No sé si te servirá de algo pero....muchas veces hay problemas de rendimiento relacionados con las configuraciones previas que se hayan realizado en la bios, y otro tipo de cosas como la memoria para la SC, me explico:

  • Prueba a poner mas memoria para la Service console, igual tienes 372 y puedes poner 800 .

  • Evitar tener cpus innecesarias y ram innecesaria por cada maquina virtual, no por mas memoria va mejor, ya que se genera mas overhead, etc etc.

  • Mira posibles reservas que haya por ahí que no las tienes controladas.

  • Tendrás que evitar la memoria del tipo "active memory overcommitment"

  • Revisa que el swap definido de la SC sea 1600 mb (doble de la memoria de la SC)

  • Revisa NUMA. Esto trata de tener un acceso rápido a memoria, en local el acceso es rápido en remoto mas lento. (aunque creo que depende del procesador)

  • Eliminar el hardware en la maquina virtual que no sirva (ej. una disketera)

  • Se consistente con los slot PCI

  • Revisa que haya espacio suficiente en el datastore donde está la maquina virtual.

  • Los pools ayuda para "aislar" el hardware y evitar esa competencia de recursos

  • Revisa posibles afinidades de cpu

  • Mira si tiene hypertheading activado y sino activalo

  • En la bios desactiva "node interleaving"

Espero te sirva de ayuda.

Un saludo

0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso
Jump to solution

Hola Dasarrollanes,

Sinceramente no pienso que el aumento de memoria RAM ayuda influido negativamente en el rendimiento de tus VMs, en cualquier caso, la teoría seria que el rendimiento mejoraría con mas memoria Smiley Wink

Te sugiero que uses los settings de reservas, limites, resource pools y shares a nivel de VM y resource pools. Esto te permitirá que tu entorno vaya mucho mejor, o al menos esa es la teoría.

En cuanto lo que dices de "me va mal", hay que ser mas explicito,te va 20 milisegundos peor que antes porque tienes un baseline y después de hacer el cambio has hecho el mismo baseline y has comprobado el rendimiento negativo o es que me va mal según estima mi ojo humano?

Como ves el medir los rendimientos después de un cambio es algo que no se debería hacer a la ligera, es decir, mide el rendimiento de tu aplicación, has el cambio y vuelve a medir el rendimiento. Si el rendimiento es menor (medido con herramientas profesiones) entonces puedes achacar el impacto en el cambio.

My two cents ..

Saludos,

Jose Maria Gonzalez,

Founder and President of JmG Virtual Consulting, S.L

-


Mi empresa: JmG Virtual Consulting, S.L - Lideres y Expertos en Virtualizacion

Mi blog: El blog de Virtualizacion en Español - con Jose Maria Gonzalez.

Mi twitter: El blog de Virtualizacion en Español - con Jose Maria Gonzalez

VMware vExpert 2009, vExpert 2010, VCI, VCP4, VCP3, VCP2, RHCE, MCSE

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6345031" target="_blank">101 Secretos de VMware vSphere</a>

Autor del libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
akumal2
Enthusiast
Enthusiast
Jump to solution

Hola

Una puntualizacion Jose Maria, igual estoy confundido pero.... he leido (y además me parece lógico), que, no es demasiado bueno ser un "agregador de memoria compulsivo", hay que asignar la memoria que hace falta o un poco mas porsiaca, por ejemplo si en fisico pondriamos 2gb, no pasa nada porque pongamos 3gb en virtual, pero no debe ser demasiado bueno poner 4 o mas simplemente porque si ... porque nos sobra memoria.

Lo primero que me viene a la cabeza es el overhead que se genera. Además de que el archivo de paginacion tendrá que ser masgrande.

Y sobre las "reservas", esto tambien incrementa el overhead.

Yo miraria que la maquina virtual tenga tambien suficiente espacio para swap.

No recuerdo donde lo he leido, pero a ver si lo miro.

saludos

0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso
Jump to solution

Hola amigo,

Estoy de acuerdo contigo en cuanto a que es mejor asignar la memoria RAM estrictamente necesaria a las vms. En cuanto a que los resource pools incrementan el overhead, ciertamente creo que no es cierto. Las únicas tres decisiones que influyen en el incremento del memory overhead de una vm en esx/esxi son: el numero de vcpus, la memoria RAM asignada a la mv y si el O.S es de 32 o 64bits.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmG Virtual Consulting, S.L

-


Mi empresa: JmG Virtual Consulting, S.L - Lideres y Expertos en Virtualizacion

Mi blog: El blog de Virtualizacion en Español - con Jose Maria Gonzalez.

Mi twitter: El blog de Virtualizacion en Español - con Jose Maria Gonzalez

VMware vExpert 2009, vExpert 2010, VCI, VCP4, VCP3, VCP2, RHCE, MCSE

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6345031" target="_blank">101 Secretos de VMware vSphere</a>

Autor del libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
osoriano
Contributor
Contributor
Jump to solution

Hola compañero,

Tienes claro que la falta de rendimiento de tus VM's es por la memoria. Has pensado que las CPU's puedan tener algo que ver. En mi humilde opinión, creo que sobredimensionar en CPU puede llegar a tener incluso más importancia que hacerlo a nivel de memoria. Cuanto vCPU's tiene tu VM?.

Un ejemplo práctico:

Un VM con SQL y Navision con 4 vCPU's, en mi caso, tenía peor rendimiento que poniéndole 2 vCPU's. Esto es debido a que sobredimensionar un VM, aunque físicamente necesite dichos recursos, puede perjudicar a dicha máquina por el número de peticiones e instrucciones de CPU innecesarias que debe realizar. Puedes comprobarlo?.

Saludos

0 Kudos
akumal2
Enthusiast
Enthusiast
Jump to solution

Hola Jose Maria

Las reservas incrementa el overhead. Puedes revisar la documentacion oficial del curso oficial de vmware de diseño, lo tienes ahí.

saludos

0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso
Jump to solution

Hola Akumal,

Gracias por recordamelo Smiley Wink ... y por cuanto lo aumenta? Que pena que no fuiste alumno mio en los cursos de diseño de VMware vSphere Smiley Wink que imparto... creo que lo hubiéramos pasado muy bien con este tema.

FYI, lo que realmente aumenta el overhead de las VMs son las tres variables que te he mencionado anteriormente.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmG Virtual Consulting, S.L

-


Mi empresa: JmG Virtual Consulting, S.L - Lideres y Expertos en Virtualizacion

Mi blog: El blog de Virtualizacion en Español - con Jose Maria Gonzalez.

Mi twitter: El blog de Virtualizacion en Español - con Jose Maria Gonzalez

VMware vExpert 2009, vExpert 2010, VCI, VCP4, VCP3, VCP2, RHCE, MCSE

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6345031" target="_blank">101 Secretos de VMware vSphere</a>

Autor del libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
kairoo
Contributor
Contributor
Jump to solution

Por motivos de vacaciones, estaré fuera de la oficina, con acceso

limitado al correo y al móvil, hasta el Miércoles 13 de Octubre.

Para temas urgentes de negocio contactad con Carlos Boscá

(carlos.bosca@gruposame.com).

Un saludo,

--

**

Javier Rodrigo Herrero

DataCenter Services Group Delivery Manager

C/ Adolfo Pérez Esquivel, 3 1ª planta - Oficina 6

28232 Las Rozas (Madrid)

Movil: (+34) 685.483.890

Mail: javier.rodrigo@gruposame.com

Web: www.gruposame.com

Desarrollanet
Contributor
Contributor
Jump to solution

Gracias a todos por vuestra ayuda. Seguiré indagando donde está el problema.

Siento no haber respondido antes.

Muchas gracias de nuevo.

0 Kudos
joseV
Contributor
Contributor
Jump to solution

A ser de 32bits los SO's de las MVs hay que activar PAE en el arranque para que "vean" mas de 3'4 GB de RAM.

Sé que es una obviedad pero creo que no la he leido en el hilo.

Un saludo y suerte.

0 Kudos