O que dará o maior aumento no desempenho da Máquina Virtual?

2

Nossa equipe de TI recebeu a tarefa de melhorar o desempenho de todas as VMs usadas em nossa empresa. Isso inclui os remotos em um servidor hyper-v e aqueles que usam suas próprias VMs em suas próprias máquinas. As principais aplicações que estão sendo executadas são o Visual Studio e as ferramentas Autodesk, como Autocad e Inventor

Receberemos melhor desempenho (assumindo o mesmo custo) adicionando RAM à máquina de cada pessoa ou mudando todos para SSDs?

    
por jth41 10.04.2014 / 21:45

2 respostas

3

Depende, mas sem mais informações, é impossível dizer que uma solução lhe dará o melhor desempenho em todas as suas máquinas. Você precisará monitorar o uso de recursos de cada host para tomar uma decisão informada. Não usei o Hyper-V, mas usei o VMware vSphere e ele fornece um bom painel de utilização de recursos. Eu suspeito que o Hyper-V tenha algo semelhante.

Se as máquinas host forem ligadas a E / S, os SSDs podem ajudar mais. Se os hosts forem ligados à memória, mais RAM poderá fornecer um maior aumento de desempenho.

A solução preferida também pode variar de máquina para máquina - por exemplo, os servidores Hyper-V e estações de trabalho pessoais podem exigir soluções diferentes, e até servidores individuais ou máquinas de usuários individuais podem exigir soluções diferentes de outras.

Dito isto, se você estiver apenas indo para um tiro no escuro, as estações de trabalho quase certamente se beneficiarão de SSDs, enquanto eles não se beneficiarão de RAM adicional se já tiverem bastante. Se você precisar fazer upgrade de maneira cega, eu atualizaria alguns dos servidores e estações de trabalho para os SSDs primeiro para ver se isso dá uma melhoria notável e planejo o restante do caminho de upgrade com base nesses resultados. Se os servidores não se beneficiarem dos SSDs, você poderá mover todos os SSDs para as estações de trabalho e atualizar a RAM dos servidores. Mas, no lado oposto, se as estações de trabalho não tiverem RAM suficiente para começar, os usuários poderão ter limitações nos tamanhos das VMs que podem ser executadas. Novamente, é melhor você medir cada sistema primeiro.

    
por 10.04.2014 / 22:13
0

Como @JasonMcD mencionado nos comentários, isso realmente depende do que as VMs estão fazendo. Você também precisa considerar o que o sistema host está fazendo e identificar fontes de contenção.

Se a VM estiver acessando discos com muita frequência, fazendo com que o sistema host concorra a E / S de disco, uma boa idéia é instalar um segundo disco físico e colocar os discos virtuais da VM nele, deixando a unidade original para o sistema operacional host. tudo para si (alternativamente, dedique todo o segundo disco à VM).

Você verá ganhos de desempenho, não importa se substitui discos giratórios por SSDs, é claro.

Normalmente, você dedicará uma parte da RAM a uma VM durante a configuração. Portanto, se o host ou a VM (ou ambos) estiverem ficando sem RAM para suas tarefas, mais RAM será necessária. Você poderia tentar ajustar esse valor se, por exemplo, a VM estiver subutilizando sua RAM, mas o sistema host continuar se esgotando.

Mais RAM é normalmente melhor para qualquer sistema que seja decentemente usado, VM ou não, porque permite que os sistemas operacionais modernos armazenem em cache e agendem melhor a E / S.

Se você quiser uma solução rápida sem análise, provavelmente verá o maior aumento de desempenho mudando para SSDs, a menos que tenha sistemas ou VMs com sérios problemas de memória com os aplicativos que eles executam. Isso ocorre porque os sistemas operacionais modernos paginam coisas para o disco que sobrecarregam a RAM ou não são usadas há algum tempo, e os SSDs aumentam substancialmente a velocidade desse processo.

Os programas de CAD são pesados tanto na E / S de disco quanto na RAM, por isso é realmente difícil dizer em sua situação sem testar e saber sobre os fluxos de trabalho de seus usuários.

    
por 10.04.2014 / 22:12