6.2. 过量使用虚拟 CPU
KVM 管理程序支持过量使用虚拟化 CPU。随着客户机虚拟机所允许的负载限制,可以过量使用虚拟化 CPU。当提交 VCPU 接近 100% 时,请小心操作可能会导致请求丢失或不可用。
当一台主机物理计算机拥有不共享相同的 vCPU 的客户机虚拟机时,虚拟化 CPU(vCPU)会被过度分配。 KVM 应安全支持以 100% 负载的客户机虚拟机,其比率为五个 VCPU(5 台虚拟机)到一台主机物理计算机上的一个物理 CPU。KVM 将在所有机器间切换,确保负载处于平衡状态。
不要过量使用超过处理内核的物理数量的虚拟机。例如,具有四个 vCPU 的客户机虚拟机不应在具有双核处理器的主机中运行,而是在四核主机上。另外,建议不要为每个物理处理器内核分配超过 10 个 vCPU。
重要
在不进行大量测试的情况下,不要在生产环境中过量使用 CPU。使用 100% 处理资源的应用程序可能会在过量使用的环境中变得不稳定。在部署前进行测试。
有关如何从虚拟机获取最佳性能的更多信息,请参阅 Red Hat Enterprise Linux 6 虚拟化调整和优化指南。