none
Problemas con la indicación de porcentaje de procesamiento

    Question

  • Buenas noches tengo un servidor dedicado con un i7 y 16GB de ram en este servidor generé dos VM com Hyper V una de las VM tiene asignados 6 procesadores lógicos y 11GB de ram no dinámica en esta VM tendo instalado CentOS 6.4 cpanel, WHMsonic y un soft para streaming de video.

    La segunda VM yiene asignados 4 procesadores lógicos 3GB de Ram corriendo un XP

    En cuentas no da porque en realidad dispongo de 8 procesadores lógicos y la ram da justa pero lo extraño es que en la primer VM me indica que la CPU está al 60% y la segunda al 4% en el servidor físico en administrador de tareas me indica la CPU a un 2% y la ram 14.5GB

    Interpreto que tengo un problema de configuración.

    Thursday, July 11, 2013 11:22 PM

Answers

  • No se si no leíste mi respuesta o no se entendió :) ... va otra ves...

    " teoricamente si no te equivocas el i7 tiene 8 procesadores lógicos", por lo que entiendo que tenes 1 procesador físico (socket), 8 procesadores lógicos (cores) y tenes Hyper Threading (Supongo por se un equipo nuevo, ya que hace mucho que los equipos lo tienen lo incluyo)...

    Socket x Cores x Threadings x 8  

    1 x 8 x 2 x 8 = 128

    El segundo "8" es por un tema de definición según tus sistemas operativos en el server, si solo tenes Windows 7 o Windows 8 podes cambiar ese "8" por un "12"

    Podes asignar en total 128 vCPU a tus máquinas virtuales... vos llevas asignadas 10 (6 a un equipo y 4 a otro).

    Igualmente esa configuración no esta soportada, a un XP no debes ponerle mas de 2 procesadores. En Centos hasta las versión 6.3 soportaba un máximo de 4.

    http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx

    QUE NO ESTE SOPORTA NO QUIERE DECIR QUE NO FUNCIONE, quiere decir que si no anda bien es difícil encontrar la solución.

    Tu interpretación de 2% es total mente errada. en Centos no usa mas de 4 y el XP no usa mas de 2 (aunque le asignes 8)... el Task Manager solo muestra el % de uso del host físico e ignora el uso de CPU por parte de los Guest.

    Para ver cuando Procesador están usando las VM, podes usar un cmd-let como

    "Enable-VMResourceMetering –ResourcePoolName Primordial –ResourcePoolType Processor"

    Con eso habilitas la medición total de la CPU y luego con cmd-let de "Get-" sacas la info.

    Espero haber sido mas claro.

    Esteban


    http://nextadmin.blogspot.com


    Friday, July 12, 2013 7:38 PM

All replies

  • Tres temas...

    La RAM esta bien... 11+3+Host Físico... 14,5 es algo esperado.

    La CPU... 2%... en el administrador de tareas no ves el uso de CPU de los Host Virtuales, solo del físico.

    Los procesadores... No hay que confundir Procesadores Lógicos (que usa el Hardware) con vCPU que es lo que usan los equipos virtuales.

    Con 8 Procesadores lógicos (Supongo que tenes 2 Sockets con 4 Cores y HT x 2)... podes tener un máximo de ...

    (Sockets Físicos)  * (Cores) * (Threads por Core) * 8 .... 128 Virtual CPU

    El "8" es por los SO que tenes... si tenes solo Windows 7/8 es "12".

    Esta cantidad es la cantidad Soportada, aunque podes poner mas vCPU pero no esta soportado si pones mas de ese límite.


    http://nextadmin.blogspot.com

    Friday, July 12, 2013 2:13 PM
  • Que tal buen día, lo que yo tengo instalado en el servidor físico (dedicado) es un intel i7 con 16GB de ram teoricamente si no me equivoco el i7 tiene 8 procesadores lógicos.

    En una VM tengo asignados 6 procesadores y en otra 4 procesadores eso me da un total de 10 que supera la cantidad total del servidor físico capaz acá estoy cometiendo un error de concepto.

    El sistema operativo del servidor físico es un Windows Server 2012.

    Con respecto al administrador de tareas del sistema operativo del servidor físico me muestra solamente un 2% de utilización esto puedo interpretarlo como que puedo asignar más procesadores a las VM

    Gracias

    Friday, July 12, 2013 2:57 PM
  • No se si no leíste mi respuesta o no se entendió :) ... va otra ves...

    " teoricamente si no te equivocas el i7 tiene 8 procesadores lógicos", por lo que entiendo que tenes 1 procesador físico (socket), 8 procesadores lógicos (cores) y tenes Hyper Threading (Supongo por se un equipo nuevo, ya que hace mucho que los equipos lo tienen lo incluyo)...

    Socket x Cores x Threadings x 8  

    1 x 8 x 2 x 8 = 128

    El segundo "8" es por un tema de definición según tus sistemas operativos en el server, si solo tenes Windows 7 o Windows 8 podes cambiar ese "8" por un "12"

    Podes asignar en total 128 vCPU a tus máquinas virtuales... vos llevas asignadas 10 (6 a un equipo y 4 a otro).

    Igualmente esa configuración no esta soportada, a un XP no debes ponerle mas de 2 procesadores. En Centos hasta las versión 6.3 soportaba un máximo de 4.

    http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx

    QUE NO ESTE SOPORTA NO QUIERE DECIR QUE NO FUNCIONE, quiere decir que si no anda bien es difícil encontrar la solución.

    Tu interpretación de 2% es total mente errada. en Centos no usa mas de 4 y el XP no usa mas de 2 (aunque le asignes 8)... el Task Manager solo muestra el % de uso del host físico e ignora el uso de CPU por parte de los Guest.

    Para ver cuando Procesador están usando las VM, podes usar un cmd-let como

    "Enable-VMResourceMetering –ResourcePoolName Primordial –ResourcePoolType Processor"

    Con eso habilitas la medición total de la CPU y luego con cmd-let de "Get-" sacas la info.

    Espero haber sido mas claro.

    Esteban


    http://nextadmin.blogspot.com


    Friday, July 12, 2013 7:38 PM
  • Saludos,

    El concepto de los procesadores logicos lo tienes claro, tu confusion es en las maquinas virtuales. A las maquinas virtuales no se le asignan procesadores logicos, se le asignan virtual cpus (vCPU, que es un concepto muy diferente a procesadores logicos). La razon de procesador logico a vCPU no es de 1 a 1, es como te explica Esteban arriba en su respuesta.

    En resumen, no asignaste a tus VMs 10 procesadores logicos sino 10 vCPUs. Y te quedarian muchos mas disponiples (al menos 54 mas, usando la razon de 1 a 8).

    Espero esto te aclare la duda,

    Eddie

    Friday, July 12, 2013 7:54 PM
  • Buenas tardes Esteban leí tu primer respuesta pero no la entendí bien ahora comprendo perfectamente el tema de procesadores lógicos y  vcpu lo que tengo que verificar es el CentOS 6.4 cuantos procesadores admite . Lo que si no me quedó muy claro es el tema de los comandos que me decís que ejecute para ver el consumo de procesador de las VM,

    Desde ya muy agradecido por la ayuda

    Friday, July 12, 2013 8:01 PM
  • Gracias Eddie por tu respuesta ahora entendí lo de los pocesadores lógicos y vCPU

    Ahora tengo que ver lo de los comandos que me dice Esteban y ver cuantas vCPU soporta el CentOS 6.4

    Muchas gracias por la ayuda

    Friday, July 12, 2013 8:06 PM
  • Que tal Esteban hoy pare el servidor y me encontre con la sorpresa que Hyper V me da como máximo 8 procesadores para asignar estará faltando alguna configuración.

    Gracias

    Saturday, July 13, 2013 9:51 AM
  • Que tal esteban pare el servidor hoy a la madrugada para realizar los cambios pero Hiper V no me permite más de 8 procesadores no se si puede ser un problema de que el Hyper-Threading no esté habilitado en el bios del servidor físico lamentablemente no puedo entrar al bios porque me conecto via escritorio remoto.

    En sistema /administrador de dispositivos/procesadores me marca 8 procesadores te recuerdo que el servidor físico tine un i7 3770 de cuatro núcleos.

    Gracias

    Saturday, July 13, 2013 6:38 PM
  • Podes asignarle a un equipo virtual hasta 8 vCPU por las limitaciones de tu Hardware.

    La cantidad de 128 vCPU que podes asignar es la sumatoria al TOTAL de las maquinas virtuales que tengas corriendo en ese host, pero a cada una individualmente tenes una limitacion dada por tu hardware.

    Esteban


    http://nextadmin.blogspot.com

    Monday, July 15, 2013 12:06 PM
  • Buenos días Esteban, gracias por tu respuesta ahora me queda claro a cada máquina virtual le puedo asignar 8vCPU como máximo esto lo limita la CPU del servidor físico por lo que entiendo pero por ejemplo puedo crear 5 máquinas virtuales más asignando a cada una por ejemplo 6vcpu que no tendría problemas.

    ¿Interpreto bien lo que me explicaste?

    Gracias

    Carlos

    Monday, July 15, 2013 1:00 PM
  • Como podes hacer, lo podes hacer... La sumatoria está debajo de 128 (que es el límite en tu caso).

    Ahora... si las 5 VM son XP... no deberías asignar mas de 2 vCPU a cada una que es la configuracion que está soportada para XP en ambiente virtual.

    Esteban


    http://nextadmin.blogspot.com

    Tuesday, July 16, 2013 8:15 PM
  • Que tal Esteban la mayoría de las VM estarían con CentOS 6.4 que actualmente lo estoy utilizando con 8vCPU y sobre esa VM tengo cargado todo el servicio de hosting, streamin y va bien

    Agradezco tus consejos

    Tuesday, July 16, 2013 11:58 PM
  • Ultimo consejo... si no esta soportado, por mas que "ande bien" generalmente no es buena idea.

    Windows Server 2003 esta soportado que se puede virtualizar con hasta 2 procesadores, pero nade te impide colocarle 8... claro que con 2 procesadores funciona mejor que con 8, pero igualmente con 8 "va bien" :)


    http://nextadmin.blogspot.com

    Wednesday, July 17, 2013 1:16 PM
  • Que tal Esteban gracias por tu respuesta esta claro mi SO del dedicado es windows server 2012 y las VM van a correr en CentOS 6.4
    Wednesday, July 17, 2013 1:55 PM