如何在专用服务器上的两个 KVM VPS 之间共享 CPU?
假设我们在专用服务器上有 8 核 CPU
为了让两个 VPS 获得最大性能,我应该为每个 VPS 分配 8 个核心吗?还是只为每个 VM 分配 4 个核心?
答案1
您需要了解每个虚拟机的需求以及代码的线程限制,并非每个操作系统和应用程序都可以利用您为其分配的所有核心,通常情况下,扩展超过一定数量的核心没有任何好处。理想的情况是,您为每个虚拟机分配其所需的资源,不要分配得更少,也最好不要分配得更多,因为在某些情况下,这实际上会降低系统速度。
答案2
为任何虚拟客户机分配任意数量的 vCPU,最多可达物理 CPU 核心(或超线程)的数量。
您可以通过在正在运行的虚拟机之间分配比服务器中现有的更多的 vCPU 来过度使用 CPU,但要受到单个虚拟客户机所拥有的 vCPU 数量不得多于物理 CPU 核心的限制。
请记住,如果您有 CPU 密集型任务,那么过度使用 CPU 不会给您带来任何好处,而且可能会减慢其余客户机的速度。