Virtualbox, desempenho consistente com inúmeros convidados?

1

Eu tenho um computador quad-core e estou executando o Linux amd64 como sistema operacional host.

Eu quero rodar 3 sistemas Linux convidados no VirtualBox, todos com apenas um núcleo de CPU permitido e 80% de limite de CPU, talvez eu aumente o limite, mas não para 100%. (Estou salvando um núcleo para o sistema operacional host).

Todos esses convidados são exatamente da mesma configuração, mesma distribuição do guest os e dos mesmos aplicativos.

Eu gostaria de fazer alguns testes com 1, 2 ou 3 convidados. Enquanto isso, estou tentando minimizar o host com carga de trabalho, eliminando tudo que não é necessário.

A questão é: quão consistente será o desempenho dos meus convidados? Eu estou pensando em saltar de um núcleo para outro (isso aplica alguma sobrecarga eu acho), etc. Faz algum sentido fazer testes relacionados ao desempenho como este? Se a resposta for não, você tem algum conselho para mim? Alguma outra solução que não o Virtualbox, algumas dicas de configuração, etc?

ps .: Atualmente não tenho permissão para comprar ou emprestar hardware dedicado. Estou tentando virtualbox porque (talvez!) Eu posso executar nós totalmente iguais para o meu teste, e eu poderia extrapolar o resultado.

    
por gyorgyabraham 27.05.2013 / 15:23

1 resposta

0

Eu fiz algumas pesquisas e acho que resolvi meu problema. Como você pode ver no sistema operacional do host, todos os convidados do VirtualBox são processos normais:

5643? Sl 15:31 / usr / lib / virtualbox / VirtualBox --comentário node1 --startvm 64ea5f8a-1ad9-4c62-a7b3-7037601aa957 --no-startvm-errormsgbox  5673? Sl 10:29 / usr / lib / virtualbox / VirtualBox --comentário node2 --startvm 9d4da376-6104-4a82-8a05-764b4fb1718b --no-startvm-errormsgbox  5703? Sl 10:52 / usr / lib / virtualbox / VirtualBox --comment node3 --startvm f7fc5051-67c9-4dca-80bb-5502c2bf2901 --no-startvm-errormsgbox

Com schedutils, você pode definir a afinidade de CPU de determinados processos (PIDs), vinculando efetivamente um determinado processo a um núcleo. Aqui estão os detalhes.

    
por 28.05.2013 / 11:34