Melhor Política de Atribuição de Recursos da CPU VMWare Esxi

1

Temos uma máquina com uma CPU de 88 núcleos em nosso departamento. Imagine que 11 pesquisadores queiram usar a máquina sempre que tiverem que testar uma nova abordagem. Fizemos 11 VMs no host VMWare ESXI, uma para cada pesquisador.

A questão é como compartilhar CPU entre VMs para alcançar o seguinte: (então é justo e pode ser utilizado da melhor forma)

  1. Quando apenas 1 VM está fazendo um trabalho intensivo da CPU e outras estão inativas, ele pode utilizar a potência máxima da CPU.
  2. Quando digamos que 4 VMs estão fazendo um trabalho intensivo da CPU, elas ficam em torno de 25% cada.
  3. Quando nenhum está ocioso, cada um recebe cerca de 1/11 da energia da CPU.

Minha sugestão foi atribuir todos os 88 núcleos para cada VM e dar a cada 1/11 de energia da CPU reservada. Pelo contrário, nosso sysadmin queria atribuir 8 núcleos para cada VM. Ele raciocinou se uma VM, por exemplo, obtém todos os núcleos 100%, quando outra VM tenta usar a CPU, ela recebe apenas o valor reservado, não 50%.

Com base no que li aqui e < a href="https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.resmgmt.doc/GUID-DFFA3A31-9EDD-4FD6-B65C-86E18644373E.html"> aqui Eu suponho que o VMWare ESXI iria liberar recursos e fornecê-los à segunda VM no caso mencionado acima. Alguém pode nos ajudar?

    
por Ali Hashemi 21.08.2017 / 13:26

1 resposta

3

My suggestion was to assign all 88 cores to each VM, and give each 1/11 of CPU power reserved.

POR FAVOR, não faça isso, por favor - presumivelmente você não participou de cursos do vSphere, certo?

Não use nenhuma forma de alocação de recursos até que você tenha um problema verificado. O que quer que você faça, não aloque mais vCPUs do que os seus soquetes físicos - ou seja, 22 neste caso - você pode fazer isso se realmente quiser, mas geralmente é uma idéia terrível (google 'NUMA' e ' vNUMA 'se você tiver tempo).

O que eu faço é alocar 4, 6 ou 8 vCPUs por VM e deixar o ESXi seguir em frente, ele é projetado para executar tudo sozinho.

    
por 21.08.2017 / 13:59