Desempenho ruim do vCPU do Windows Server 2012 Hyper-V

1

temos um ambiente Windows Server 2012 com dois servidores Hyper-V.

Cada um deles tem dois processadores Core AMD de 16 núcleos, oito módulos RAM ECC DDR3 de 16 GB, 10 HDD's no HW-Raid 6.

Agora o Hyper-V está em execução e algumas VMs estão ativas. Mas as VMs têm um desempenho muito ruim da CPU.

Uma VM tem 24 vCPUs e 80GB de RAM (assim como o Windows Server 2012). Mas se eu iniciar o Prime95 nesta máquina, os contadores de vCPU estarão todos em 100% - o Host fica ocioso em 3%. Logicamente, o resultado do teste do número primo precisa de ~ 12 vezes mais do que o host em si.

(RAM-Speed e HDD-Speed são ótimos)

Alguém tem uma ideia do que está errado aqui?

Sou grato por todos os conselhos!

Coisas que tentei:

  • Desativar NUMA
  • Maior prioridade para esta VM
  • Atualizar ferramentas de integração de VM
  • Instalou todas as atualizações
  • Ativar "desempenho máximo" - configuração de energia no host e vm
por h.grewe 31.07.2013 / 16:00

2 respostas

3

Eu tentaria reduzir o número de CPUs atribuídas para essa VM, diminuir para 4 e 8 e comparar seus resultados. Eu vi isso em muitos sistemas virtuais, a atribuição de um grande número de núcleos virtuais reduz a disponibilidade real de cpu. Minha única suposição aqui é que os hosts esperam um número maior de convidados com atribuições de CPU menores em comparação com 1 ou 2 hosts.

    
por 31.07.2013 / 16:30
1

A virtualização é usada para compartilhar recursos de hardware entre o host virtual que não pode / não usa esses recursos com eficiência. Usar a virtualização geralmente significa perder entre 5 e 10% dos recursos de hardware devido à sobrecarga de virtualização.

Você está quase usando todos os recursos disponíveis com apenas uma VM. Eu acho que você quer alta disponibilidade para o seu aplicativo, esperando que ele seja um failover para o outro hyper-V em caso de problema de hardware / host. Estou certo?

Exceto se seu aplicativo não puder funcionar no modo de failover / cluster (ou não puder pagar a licença), sugiro alternar para esses modelos em vez de virtualização.

Senão você também pode verificar: -atualizar bios em servidores físicos -Aplique o patch sugerido de aqui - verifique novamente com menos CPU se a diferença ainda for tão ruim

    
por 31.07.2013 / 17:09