núcleo de cpu do host Linux KVM para a proporção do cliente

1

Eu sei que é uma pergunta comum, mas eu preciso perguntar de qualquer maneira, apenas para esclarecer: Quantos núcleos devo atribuir aos meus clientes kvm?

A máquina host possui 1 CPU com 8 núcleos. Quantos núcleos devo dar aos clientes se ...

  1. tenho apenas um cliente
  2. Eu tenho dois clientes com carga igual
  3. tenho dois clientes com carga desigual
  4. tenho 8 clientes
  5. tenho mais de 8 clientes

Meus clientes geralmente executam o MongoDB + NodeJS, acho que o multithreading seria uma vantagem ou não? A CPU do host é da Intel, eu também tenho os núcleos hyperthreading (virtuais).

Estou feliz por quaisquer experiências e conselhos, a maioria dos tópicos relativos a estas questões terminam com "use 1 core por cliente" - mas a variação 1-3 terminaria com núcleos não utilizados - ou estou errado

EDIT: Acho que preciso focar mais a questão:

  1. É uma má ideia ter mais núcleos atribuídos a clientes do que o host real?
  2. Mais núcleos para uma máquina virtual significam mais energia?
  3. Precisa da mudança de thread / (core change ??) para uma máquina virtual mais desempenho do que executá-la como um único núcleo?

Isso não é planejamento de recursos - estou muito grato por alguns conselhos do kvm aqui, já que não entendo os efeitos em algumas situações.

    
por christian667 09.02.2017 / 23:48

0 respostas