Os servidores virtuais aproveitam o fato de que a maioria dos servidores não é executada na capacidade por nenhum período e os ciclos / memória da CPU podem ser compartilhados. Portanto, isso realmente depende de quão ocupadas são suas máquinas virtuais.
Também depende de qual ambiente virtual você está usando, de quão bem ele pode compartilhar memória. (Eu me lembro que, quando experimentei o XEN, não havia compartilhamento de memória - mas acho que isso mudou agora).
Um ambiente de desenvolvimento é um local perfeito para se dar bem em um ambiente virtual, e é realmente útil ser capaz de "criar um novo servidor" em cerca de 5 minutos, se necessário (mesmo permitindo que você super aloque seus recursos temporariamente em um beliscão).
Por exemplo, podemos hospedar aproximadamente 100 máquinas virtuais usando o VMWare Infrastructure em 5 servidores físicos. Cada uma dessas máquinas físicas tem 4 CPUs dual core Xeon 2.6Ghz, 16Gb Ram e 8 - Gigabit nics. (portanto, uma média de 20 VMs em cada um deles). Nós achamos que nossa maior limitação é a quantidade de memória disponível.
Eu posso dizer que tendo trabalhado em um ambiente virtual por vários anos, eu não gostaria de voltar.
Espero que isso ajude.