Escalando em um host VMware - adicionar vCPUs ou VMs?

7

Temos um site ASP.NET MVC hospedado em dois hosts VMware ESX. Cada host tem dois soquetes com CPUs quad core (8 núcleos lógicos por host). Temos duas VMs em cada host. Inicialmente, apenas uma vCPU foi alocada para cada host.

Aumentamos as vCPUs por host para 2 e, em seguida, para 4 e, em cada estágio, medimos uma média de 30% de aumento no rendimento em nosso teste de carga. O aplicativo é limitado pela CPU - não há muito armazenamento em cache (RAM) e pouca atividade de disco.

Eu estou querendo saber se devemos esperar resultados diferentes se tivermos mais VMs com menos CPUs. Eu tenho lido um pouco sobre como o ESX agenda vCPUs e parece que com mais vCPUs e menos VMs, a sobrecarga de programação pode estar nos impedindo.

Devemos usar, por exemplo, 4 VMs com 2 vCPUs? Exatamente quais afunilamentos de recursos estamos negociando ajustando a contagem de VMs versus contagem de vCPUs?

    
por Aidan Ryan 13.07.2012 / 21:11

1 resposta

4

Eu acho que você seria melhor com menos VMs com mais vCPUs - nem todos os aplicativos crescem como o seu, é um luxo, na verdade, eu queria que o meu fizesse isso:)

Basicamente, não se preocupe com o agendamento de vCPU até você começar a ver um problema real, então fica complexo.

    
por 13.07.2012 / 21:23