Desempenho relativo do VMWare Player, Workstation, Server e ESX?

4

Atualmente, estamos executando alguns agentes de criação / teste contínuos no VMWare Player. Eles regularmente falham devido a problemas de temporização / velocidade. Ou seja: como há duas VMs na mesma caixa, elas disputam (por exemplo) o acesso ao disco e ficam extremamente lentas.

A atualização para o VMWare Workstation (ou Server ou ESXi) melhora as coisas, ou devo solicitar uma caixa física para um dos agentes?

    
por Roger Lipscombe 02.03.2011 / 12:26

4 respostas

6

A menos que você REALMENTE precise da funcionalidade do cliente host que você tenha com o Player / Estação de Trabalho / Servidor, eu sempre sugiro usar o ESXi - é muito mais funcional, estável e eficiente. Obviamente, é dedicado nesse ponto, mas esse é o preço que você paga.

    
por 02.03.2011 / 12:31
3

O ESX (i) é chamado de "hipervisor tipo 1": um sistema operacional de virtualização dedicado, executado diretamente no hardware host, com acesso e controle total aos recursos de hardware; Player / Workstation / Server são "hipervisores do tipo 2": são aplicativos executados em um sistema operacional subjacente (Windows ou Linux); eles têm que passar por isso para acessar o hardware, e esta é a razão principal pela qual o ESX (i) é definitivamente melhor; a diferença de desempenho é simplesmente surpreendente.

Dito isto, se o desempenho é crítico, a virtualização é claramente não a melhor opção aqui. As duas VMs vão competir de qualquer maneira por recursos de hardware, independentemente do sistema de virtualização que você estiver usando (embora o ESX (i) faça um trabalho realmente melhor ao gerenciá-los); e a menos que duas vezes os recursos consumidos por cada VM estejam disponíveis no host, eles não poderão funcionar sem problemas; isso significa que, se cada VM precisar de 2 núcleos e 2 GB de memória, o host precisará de pelo menos 4 núcleos e 5 GB de memória (obviamente, haverá alguma sobrecarga de virtualização) para atender aos requisitos deles . Sobre o disco de E / S, a melhor coisa que você pode fazer é colocar as duas VMs em discos físicos diferentes; não partições ou volumes : você tem que usar diferentes discos físicos para não competir pela E / S do disco.

    
por 02.03.2011 / 13:14
1

Como diz Chopper, a diferença entre o player ESX e VMWare é impressionante (como é, para ser justo, a diferença entre o servidor HyperV e o Virtual PC). É uma mudança fundamental na forma como a virtualização é fornecida, o que beneficia imensamente os sistemas operacionais convidados.

No entanto a única maneira de saber se é rápido o suficiente para as suas necessidades é testar o teste ... e por mais que eu adore a capacidade de virtualização de resolver problemas, nem sempre é a resposta para tudo. Temos algumas tarefas de "desempenho crítico" aqui que não nos vemos migrando para as VMs tão cedo.

    
por 02.03.2011 / 12:52
0

Eu diria que não apenas use o ESXi, mas combine-o com o que você vai executar na produção o mais próximo possível. Você terá menos surpresas no final.

    
por 02.03.2011 / 16:56