Perguntas sobre desempenho, drives NVMe e máquinas virtuais

1

Atualmente, tenho um 4770K com o Samsung 850 Evo executando o Ubuntu 16.04. Crio e gerencio VMs usando o vagrant com o Virtual Box. Eu recrio VMs com freqüência e agora, leva cerca de 36 segundos para girar uma nova máquina usando vagrant. Acredito que posso melhorar esse desempenho e acredito que o gargalo é o meu impulso. Estou pensando em comprar uma unidade NVMe - Samsung 970 Pro 512 GB ou o link . Também precisarei comprar um novo CPU / MOBO - o AMD 2700X para o processador.

Estou assumindo e esperando que isso melhore o desempenho relacionado à criação de uma nova VM. Espero que o desempenho da unidade de dentro da VM também melhore (descompactando um arquivo grande de dentro da VM), mas essa parte não é tão importante. Para ser sincero, não sei qual deve ser o comportamento esperado e se minha lógica faz sentido.

Eu também sei que o Virtual Box tem o “Oracle VM VirtualBox Extension Pack” que adiciona suporte a dispositivos USB 2.0 e USB 3.0, VirtualBox RDP, criptografia de disco, NVMe e PXE para placas Intel. Eu também estou disposto a comprar uma licença VMware se houver algum benefício ao ter uma unidade NVMe - eu entendo que o vagrant tem um plugin separado que eu teria que comprar.

Gostaria de saber se a criação de uma VM guest com uma unidade NVMe (se a minha unidade host for uma unidade NVMe) terá alguma diferença no tempo necessário para ativar uma nova VM. Ou talvez eu não precise do pacote Virtual Box Extension. Devo esperar alguma diferença mesmo se eu criar uma VM guest do controlador de disco rígido SATA quando meu host tiver uma unidade NVMe?

Basicamente, quero diminuir o tempo necessário para acelerar as VMs e ver se isso é possível. Eu acredito que o gargalo na minha eficiência de desenvolvimento é a unidade. Deixe-me saber se meu entendimento está errado.

    
por mmvn 09.05.2018 / 18:45

1 resposta

1

Se você mapear todo um dispositivo NVMe para a VM, é possível que o sistema operacional convidado fale diretamente com o hardware da NVMe e isso reduza a latência. Se esse é o seu gargalo e se isso realmente melhora o desempenho, é mais difícil dizer.

Você pode querer examinar o manifesto de Brendan Gregg do protocolo de diagnósticos USE para coletar as informações para tomar uma decisão mais bem informada.

    
por 02.08.2018 / 10:46