Linux KVM主机CPU核心与客户端的比例

我知道这是一个常见的问题,但我仍然需要问清楚:我应该为我的kvm客户端分配多less个核心?

主机有1个8核的CPU。 我应该给客户多less个内核?

  1. 我只有一个客户
  2. 我有两个同等负载的客户端
  3. 我有两个不同负载的客户端
  4. 我有8个客户
  5. 我有超过8个客户

我的客户主要运行MongoDB + NodeJS,我认为multithreading将是一个优势或不是? 主机CPU来自英特尔,我也有超线程(虚拟)核心。

我对任何经验和build议感到高兴,关于这个问题的大部分线程以“每个客户端使用1个核心”结束 – 但是变化1-3会以核心完全不使用 – 或者我错了

编辑:我想我需要更多地关注这个问题:

  1. 分配给客户端的核心比实际的主机有更多的核心是不是一个好主意?
  2. 更多虚拟机核心是否意味着更多的权力?
  3. 为虚拟机需要线程更改/(核心更改??)比运行它作为单个核心更多的性能?

这不是资源计划 – 我很感激一些kvm的build议,因为我不了解在某些情况下的影响。