Como melhorar o desempenho do Hyper-V

3

Eu tenho um servidor Windows 2008 (RC2) executando o Hyper-V com todas as máquinas virtuais da minha empresa.

A maioria das máquinas é usada para executar a integração contínua e o ambiente de teste.

Embora cada máquina tenha 1-2 GB de memória e espaço em disco suficiente, ela é executada muito devagar!

Eu tentei instalar o "disco de integração" e portar as VMs para um disco diferente, mas isso não ajudou.

Estou perdendo alguma coisa? O que posso fazer para melhorar o desempenho geral das VMs?

    
por Dror Helper 30.04.2009 / 19:20

6 respostas

7

Descobri que o disco geralmente é o maior gargalo para nossas máquinas virtuais. Especialmente se você estiver fazendo uma integração contínua em várias VMs, estará fazendo muita leitura e gravação. Se todos os processos de IC começarem ao mesmo tempo, o problema é agravado.

A maneira mais rápida de obter um melhor desempenho pode ser adicionar unidades físicas e distribuir suas VMs por essas unidades.

Outra maneira de obter um melhor desempenho seria um grande array RAID5. Temos visto um desempenho incrível em grandes clusters de VMs quando você tem muitas unidades para espalhar os dados.

    
por 30.04.2009 / 19:26
5

Da minha experiência, o disco I / O é o maior gargalo. Depois de muita experimentação, aqui está o que decidimos para o nosso servidor Hyper-V padrão:

  • Dell PowerEdge 2970
  • Processos AMD quad-core duplos
  • 16 GB de RAM
  • 8 unidades SAS de 146 GB e 15.000 unidades no RAID 10
  • Custo após descontos: $ 3000

Podemos executar confortavelmente de 6 a 10 convidados em cada caixa, fazendo coisas semelhantes (CI, servidores dev, testes de carga, etc.).

    
por 30.04.2009 / 20:26
1

Você também pode querer atualizar para a versão RTM. Não tenho certeza quanto mudou entre RC2 e SP1, mas isso pode ajudar um pouco também. Como disse a_hardin, o disco é provavelmente o maior ponto de discórdia.

    
por 30.04.2009 / 19:54
1

Além de ser um dos melhores recursos de um ambiente virtualizado, os snapshots têm um impacto significativo no desempenho (assim como os discos de expansão dinâmica). Há uma boa discussão dessas questões aqui:

link

Se o desempenho for crítico, você poderá usar discos fixos sem snapshots e usar o VSS para backups. Se você preferir usar instantâneos, verifique se eles estão em seus discos rápidos.

    
por 02.05.2009 / 01:49
0

Temos um cluster com 2 power edge 2950 quad core 3ghz com 32 gb de memória para cada host com um conector externo.

Executamos cerca de 15 servidores 2008, tudo roda muito bem.

Não usamos nenhum instantâneo, é um problema de desempenho ...

    
por 06.02.2010 / 10:45
0

Isto é da minha experiência pessoal. Eu uso o Windows Server 2008 R2 na minha máquina doméstica que tem 4 VMs no Hyper-V em execução. Eu notei que as VMs estão funcionando devagar .. não sei coz de menos RAM alocada para eles .. Mas um pouco de escavação no Monitor de Recursos .. ou seja, Iniciar taskmgr- > Desempenho e clique no Monitor de Recursos .. que mostrou muito disco IO no meu disco 0.

Verifiquei se todas as unidades e firmwares estão atualizados e, para surpresa, o problema é que minha unidade óptica tinha um firmware antigo. Atualizado o firmware para a minha unidade óptica e as coisas estão muito mais suaves agora ..

Sim. Eu prefiro disco fixo para minha VM e as unidades SSD certamente ajudariam.

    
por 06.02.2010 / 12:18