O número de CPUs em uma máquina virtual é sempre significativo?

1

Em uma máquina virtual, se cat /proc/cpuinfo me disser que há 4 CPUs, isso é tão significativo quanto se fosse um bare metal? Devo configurar meu servidor (por exemplo, # de funcionários Nginx ou Apache) da mesma maneira que faria em um servidor bare-metal?

    
por John Bachir 10.09.2010 / 19:59

2 respostas

2

Depende muito da solução de virtualização usada. Se você tem várias CPUs mostrando em VMWare, então você tem várias vCPUs atribuídas à sua VM, caso em que é provavelmente melhor organizar seus processos de servidor de forma semelhante a um par de núcleos reais (com a ressalva que, devido à maneira como vCPUs e núcleos reais são programados às vezes é melhor você não dar VMs mais de uma vCPU via VMWare se você tiver um host relativamente pesadamente carregado Outras soluções similares provavelmente funcionam da mesma maneira, mas algumas (especialmente aquelas que estão realmente particionando um kernel do que fornecer VMs geralmente relatam os recursos completos do host, mesmo que sua partição esteja, por exemplo, efetivamente bloqueada em um núcleo.

    
por 10.09.2010 / 20:09
1

Depende do hipervisor. Se o hipervisor está simulando 4 processadores em 1 thread no processador físico, sua VM é melhor tratá-lo como 1 CPU. Se o hipervisor está passando por 4 núcleos físicos para sua VM, é melhor usá-los.

    
por 10.09.2010 / 20:10