我知道这是一个常见的问题,但我还是需要问一下,只是为了澄清一下:我应该为我的 kvm 客户端分配多少个核心?
主机有 1 个 8 核 CPU。如果...我应该给客户端分配多少个核心?
- 我只有一个客户
- 我有两个负载相同的客户端
- 我有两个客户端负载不均等
- 我有 8 个客户
- 我有 8 个以上的客户
我的客户大多运行 MongoDB+NodeJS,我认为多线程是一个优势吗?主机 CPU 来自英特尔,我也有超线程(虚拟)核心。
我很高兴听到任何经验和建议,关于这个问题的大多数帖子都以“每个客户端使用 1 个核心”结尾 - 但变体 1-3 将以根本不使用核心结束 - 或者我错了
编辑:我想我需要更多地关注这个问题:
- 分配给客户端的核心数量比实际主机拥有的核心数量多,这是一个坏主意吗?
- 虚拟机的核心越多是否意味着功率越大?
- 需要线程更改/(核心更改??)来使虚拟机比以单核运行具有更高的性能吗?
这不是资源规划——我很感谢这里的一些 kvm 建议,因为我不了解某些情况下的影响。