VMware Global Community
Borja_Mari
Virtuoso
Virtuoso
Jump to solution

Pregunta sobre vCPU y hyper-threading en esxi 4.0 (free)

Hola a todos,

recientemente he instalado un servidor ESXi 4.0 en un servidor hp que tiene un único procesador quadcore de la serie 5000.

He activado el tema de hyper-threading y cual es mi sopresa a la hora de comprobar que es posible asignar a las maquinas virtuales hasta 8 vCPU (4 x 2).

Como funciona exactamente este tema?

Es posible por ejenplo asignar a una maquina virtual 5 vCPU? (4 cores + 1 hyper-threading?)

No termino de verlo claro.

Muchas gracias.

Un saludo,

Pablo

Si encuentras mi respuesta de ayuda, por favor considera puntuarla como correcta o útil. Muchas gracias!!

If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers. Thanks!!

------------------------------------------------------------------------------------------------- PLEASE CONSIDER AWARDING any HELPFUL or CORRECT reply. Thanks!! Por favor CONSIDERA PREMIAR cualquier respuesta ÚTIL o CORRECTA . ¡¡Muchas gracias!! VCP3, VCP4, VCP5-DCV (VCP550), vExpert 2010, 2014 BLOG: http://communities.vmware.com/blogs/VirtuallyAnITNoob
Reply
0 Kudos
1 Solution

Accepted Solutions
jose_maria_gonz
Virtuoso
Virtuoso
Jump to solution

Hola Borja,

Si no recuerdo mal, con vSphere ESX/ESXi puedes asignar un numero de vCPUS a tus VMs el cual sea impar, es decir, 3, 5, y 7, entendiendo que 8 vCPUS es el máximo.

Hyperthering perminte (desastivado en la BIOS por defecto) hacer de una CPU física una lógica. VMware recomiendo activar hyperthearing.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6233290" 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>

View solution in original post

Reply
0 Kudos
9 Replies
jose_maria_gonz
Virtuoso
Virtuoso
Jump to solution

Hola Borja,

Si no recuerdo mal, con vSphere ESX/ESXi puedes asignar un numero de vCPUS a tus VMs el cual sea impar, es decir, 3, 5, y 7, entendiendo que 8 vCPUS es el máximo.

Hyperthering perminte (desastivado en la BIOS por defecto) hacer de una CPU física una lógica. VMware recomiendo activar hyperthearing.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6233290" 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>

Reply
0 Kudos
Borja_Mari
Virtuoso
Virtuoso
Jump to solution

Hola Jose Maria,

gracias por tu respuesta.

Como comentas con el hyper-threading activado el ESXI 4.0 es capaz de asignar una cpu lógica (thread) a las maquinas virtuales como si fuera una cpu/core física.

Por tanto en mi caso particular con el hyper-threading activado el hypervisor gestina 8 vCPU (4x2).

Es como digo o me equivoco en algo?

Muchas gracias.

Un saludo,

Pablo

Si encuentras mi respuesta de ayuda, por favor considera puntuarla como correcta o útil. Muchas gracias!! - If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers. Thanks!!

------------------------------------------------------------------------------------------------- PLEASE CONSIDER AWARDING any HELPFUL or CORRECT reply. Thanks!! Por favor CONSIDERA PREMIAR cualquier respuesta ÚTIL o CORRECTA . ¡¡Muchas gracias!! VCP3, VCP4, VCP5-DCV (VCP550), vExpert 2010, 2014 BLOG: http://communities.vmware.com/blogs/VirtuallyAnITNoob
Reply
0 Kudos
mokymura
Expert
Expert
Jump to solution

Hola

Echale un ojo a este link, te da alguna información que espero te saque de dudas: http://communities.vmware.com/docs/DOC-5101

Yo actualmente tengo HP blades y la opcion no esta permitida. Creo recordar que para entornos productivos en los ESX anteriores que disponia de la posibilidad no lo activabamos por rendimiento. pero te hablo de "tiempos A" :S

Echale un ojo al link, espero que te sirva de ayuda

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta

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

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.
Borja_Mari
Virtuoso
Virtuoso
Jump to solution

Hola,

gracias por el enlace al documento.

Es un documento para versiones de ESX 3.5 pero da información útil.

La única duda que me queda hasta que punto a nivel de rendimiento los procesadores lógicos (thread) tienen una capacidad de procesamiento "similar" a los cores físicos. Este tema el documento que comentas no lo aclara demasiado.

Un saludo,

Pablo

Si encuentras mi respuesta de ayuda, por favor considera puntuarla como correcta o útil. Muchas gracias!! - If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers. Thanks!!

------------------------------------------------------------------------------------------------- PLEASE CONSIDER AWARDING any HELPFUL or CORRECT reply. Thanks!! Por favor CONSIDERA PREMIAR cualquier respuesta ÚTIL o CORRECTA . ¡¡Muchas gracias!! VCP3, VCP4, VCP5-DCV (VCP550), vExpert 2010, 2014 BLOG: http://communities.vmware.com/blogs/VirtuallyAnITNoob
Reply
0 Kudos
mokymura
Expert
Expert
Jump to solution

Hola

Por lo que yo tenia entendido, cuando usas las CPU logicas (hyperthreadas) tienes menos "performance". Ten encuenta que estas duplicando el numero de CPU, algun impacto en rendimiento tiene q haber.

El hecho es que mucho HW actualmente no soporta Hyperthreading...han quitado dicha opción de las BIOS.

Saludos

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta

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

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.
Reply
0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso
Jump to solution

Hola Borja,

Lo que hace el hyperthreading es doblar el numero de CPUs físicas, es decir, si tienes 2 x CPUs físicas y habilitas hyper-threading tendrás en total 2 x CPUs fisicas y 2 lógicas. Ojo que el rendimiento con hyperthreading no es lineal. Intel estima que se obtiene un rendimiento de hasta un 20%, siempre que la apliacion de la MV no use el chip de unida de coma flotante!!!. El scheduler del VMkernel ese muy inteligente y tiende a asignar una CPU física en lugar de logica para hacer un scheduler de I/O de CPU, aunque a veces, no tieme mas remedio de mandarlo a la CPU lógica cuando la CPU física esta busy!.

Hypertheading esta embebido en los procesadores Intel antiguos y en los de nueva generación, Nahalem Xexon Series 55000 y posteriores con lo que la tecnología de hypertheading si es usa en la actualidad.

Espero que te haya quedado un poco mas claro.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6233290" 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>

Borja_Mari
Virtuoso
Virtuoso
Jump to solution

Hola Jose Maria,

el concepto de hyper-threading lo conozco que lleva ya sus años en el mundo IT Smiley Wink

Mi duda era como el ESXI gestiona las cpu lógicas del hyper-threading.

Ya me ha terminado de quedar claro entre vuestras explicaciones y el documento que me ha comentado mokymura.

Muchas gracias a los dos Smiley Happy

Un saludo,

Pablo

Si encuentras mi respuesta de ayuda, por favor considera puntuarla como correcta o útil. Muchas gracias!! - If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers. Thanks!!

------------------------------------------------------------------------------------------------- PLEASE CONSIDER AWARDING any HELPFUL or CORRECT reply. Thanks!! Por favor CONSIDERA PREMIAR cualquier respuesta ÚTIL o CORRECTA . ¡¡Muchas gracias!! VCP3, VCP4, VCP5-DCV (VCP550), vExpert 2010, 2014 BLOG: http://communities.vmware.com/blogs/VirtuallyAnITNoob
Reply
0 Kudos
Borja_Mari
Virtuoso
Virtuoso
Jump to solution

Hola,

aquí una buena explicación sobre el tema:

http://www.josemariagonzalez.es/2010/01/15/vmware-tips-tricks-numero-24-uso-hyperthreading-vsphere.h...

Smiley Wink

Un saludo,

Pablo

Si encuentras mi respuesta de ayuda, por favor considera puntuarla como correcta o útil. Muchas gracias!! - If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers. Thanks!!

------------------------------------------------------------------------------------------------- PLEASE CONSIDER AWARDING any HELPFUL or CORRECT reply. Thanks!! Por favor CONSIDERA PREMIAR cualquier respuesta ÚTIL o CORRECTA . ¡¡Muchas gracias!! VCP3, VCP4, VCP5-DCV (VCP550), vExpert 2010, 2014 BLOG: http://communities.vmware.com/blogs/VirtuallyAnITNoob
Reply
0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso
Jump to solution

Hola Borja,

Muchas gracias por la referencia Smiley Happy

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6233290" 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>

Reply
0 Kudos