Para aqueles que não sabem, o estacionamento da CPU é um recurso das versões recentes do Windows Server que permite ao Windows deixar praticamente um núcleo da CPU sem uso e sem nada usá-lo. Foi introduzido como uma medida de economia de energia. Há mais detalhes aqui , entre outros lugares.
No entanto, o que me interessa é saber se isso importa em um convidado virtualizado - ou se a CPU estaciona mais um obstáculo do que uma ajuda, já que as CPUs físicas são gerenciadas pelo ESXi, não pelo Windows, e é menos provável que uma CPU estacionada lidar com o tráfego, a menos que o planejador considere que há trabalho suficiente para desbloquear a CPU?
Não encontrei nada sobre isso - suspeito que será muito baseado em uma determinada carga de trabalho, mas não vi nenhuma discussão (ao contrário, digamos, se o hiperencadeamento tem algum efeito, o que parece ser discutido regularmente ) Enquanto eu entendo o "teste com a sua carga de trabalho", fiquei me perguntando se havia algum conselho / diretriz por aí que eu tenha perdido.
Respostas:
Definitivamente, tente dimensionar corretamente suas VMs .
Se você tiver CPUs virtuais gratuitas suficientes para se preocupar com o "estacionamento da CPU", poderá ter muitas alocadas na VM.
Não é uma solicitação comum, então eu confio nas ferramentas tradicionais de gerenciamento de recursos, a menos que você esteja tendo um problema de desempenho.
Editar:
Você está tendo um problema de desempenho.
fonte
Não importaria. Se você deseja economizar energia, aloque menos núcleos para o convidado da VM. O Windows tentará gerenciar seus núcleos "virtuais", mas não tem controle sobre o hipervisor para não afetar as CPUs físicas reais no sistema.
fonte