A menos que sua intenção seja executar testes de desempenho do OLTP, duvido que você consiga enxergar muito em termos de latência em hardware moderno. Entre o suporte nativo à virtualização em chips recentes da Intel e AMD, muita memória RAM e sistemas VM maduros, as VMs funcionam muito bem atualmente.
Você precisa configurar a VM para usar totalmente o hardware nativo, é claro. Isso significa dar a VM 8 "CPUs" em uma caixa Hyperthreaded de 4 núcleos, por exemplo. Se você estiver usando o VMware ou o Parallels, existem ferramentas que você precisa instalar na VM para obter o melhor desempenho, por outro exemplo.
Justificativa: coloquei meu ambiente de desenvolvimento em apenas algumas caixas de hardware reais:
-
um servidor principal completo, onde ocorre a maior parte do desenvolvimento; Ele também serve como o sistema de compilação de lançamento para o sistema operacional. A caixa está em execução
-
um laptop executando o VMware Fusion, para testar em outras plataformas e criar binários de lançamento
A única razão pela qual eu uso duas máquinas físicas e coloco as VMs em um laptop em vez de executar tudo no grande servidor é simplesmente que eu também quero acessar as VMs fora do escritório, sem fazer furos no firewall corporativo. . O laptop é bastante rápido o suficiente para a maioria dos propósitos.
Aviso importante: Eu sou um tipo de linha de comando, usando sistemas GUI principalmente para executar aplicativos Terminal com guias, além de aplicativos auxiliares como gerenciadores de arquivos e navegadores da web. Aponto sendo, eu acesso minhas VMs através de conexões SSH eficientes quase o tempo todo. Se o seu uso exigir muito acesso à GUI, então você provavelmente notará a latência. Mas, se você puder fazer as coisas GUI no lado nativo, e deixar VMing para conexões SSH na maior parte, você vai ficar bem.
Nem tudo está perdido se você precisar de acesso à GUI às VMs, contanto que você esteja usando um sistema VM de classe "workstation", como o Parallels { Estação de trabalho , Área de trabalho }, VMware {Workstation , Fusion } ou VirtualBox . Você acabou de fazer a GUI através do sistema VM, e não através de uma conexão X11 remota. Ainda é um pouco mais lento que o nativo, mas ainda bastante utilizável.