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

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

我知道这是一个常见的问题,但我还是需要问一下,只是为了澄清一下:我应该为我的 kvm 客户端分配多少个核心?

主机有 1 个 8 核 CPU。如果...我应该给客户端分配多少个核心?

  1. 我只有一个客户
  2. 我有两个负载相同的客户端
  3. 我有两个客户端负载不均等
  4. 我有 8 个客户
  5. 我有 8 个以上的客户

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

我很高兴听到任何经验和建议,关于这个问题的大多数帖子都以“每个客户端使用 1 个核心”结尾 - 但变体 1-3 将以根本不使用核心结束 - 或者我错了

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

  1. 分配给客户端的核心数量比实际主机拥有的核心数量多,这是一个坏主意吗?
  2. 虚拟机的核心越多是否意味着功率越大?
  3. 需要线程更改/(核心更改??)来使虚拟机比以单核运行具有更高的性能吗?

这不是资源规划——我很感谢这里的一些 kvm 建议,因为我不了解某些情况下的影响。

相关内容