CPU虚拟化增加了不同的开销。因此,您可能需要微调CPU性能并需要了解标准的最佳实践。
以下是标准CPU性能最佳实践:
- 除非客户操作系统内运行的应用程序需要,否则您需要避免使用SMP VM。这意味着如果应用程序不是多线程的,那么使用SMP VM没有任何好处。
- 您应该使用比例共享算法确定VM CPU使用率的优先级。
- 使用Distributed Resource Scheduler(DRS)和vMotion重新分配VM并减少争用。
- 为VM使用最新的可用虚拟硬件。
- 减少单个主机上运行的VM数量。这样,您不仅可以减少争用,还可以减少故障域配置。
- 您应该利用供应商提供的应用程序调整指南来调整VM以获得最佳性能。
如何去做呢
1.对于第一个最佳实践,您需要检查应用程序是单线程还是多线程。如果是单线程,则避免运行SMP VM:
- 您需要使用vSphere Web Client登录vCenter,然后转到“ 主页”选项卡。
- 转到VM并查看VM Hardware。
- 现可以查看VM是否具有一个vCPU或多个vCPU。您可以通过查看每个vCPU的利用率或类似指标来查看它是否正在使用它们:
2.对于第二种最佳实践,您需要使用共享和预留来确定VM CPU的优先级。根据客户SLA,必须定义:
- 您需要使用vSphere Web Client登录vCenter,然后转到“ 主页”选项卡。
- 转到VM,右键单击它,然后选择“ 编辑资源设置”。
- 在CPU部分中,您需要根据SLA和性能因素定义共享和预留值。
默认情况下,ESXi高效且公平。它不浪费物质资源。如果能满足所有要求,一切都很好。如果不满足所有要求,则默认情况下在VM之间公平地共享剥夺。
VM可以使用调整共享,预留或限制设置。但请确保您首先了解它们的工作原理:
3.对于第三种最佳实践,您需要拥有vSphere Cluster并为此启用DRS。DRS将使用vMotion在ESXi主机上对VM进行负载平衡。
4.对于第四种最佳实践,首先需要查看VM运行的虚拟硬件; 如果它不是最新的,那么你需要升级它。虚拟硬件版本可以限制vCPU的数量:
a.您需要使用vSphere Web Client登录vCenter,然后转到“ 主页”选项卡。
b.转到Hosts and Clusters,然后单击VM并查看VM Hardware。
c.现在,要升级VM的虚拟硬件,必须关闭它。然后,再次启动它,右键单击VM,转到兼容性,然后再升级VM兼容性。它应该给你一个警告:
d.单击“是”后,将升级虚拟硬件版本。
5.对于第五个建议,您需要限制将在主机上运行的VM所需的vCPU数以及每个物理主机中可用的套接字/核心数:
- 尝试在所有主机上平衡VM的CPU负载
- 监视VM的性能并根据需要进行调整。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。