如果主虚拟机的执行速度似乎缓慢,即便它所在主机上的负载较轻且有空闲 CPU 时间,也请检查运行辅助虚拟机的主机是否负载较重。
问题
当辅助虚拟机所在的主机负载过重时,辅助虚拟机会影响主虚拟机的性能。
原因
在过载(例如 CPU 资源过载)的主机上运行的辅助虚拟机获取的资源量与主虚拟机获取的资源量可能不同。当出现此情况时,主虚拟机必须减速以使辅助虚拟机跟进,将主虚拟机的执行速度大大降低至辅助虚拟机的较慢速度。
解决方案
如果辅助虚拟机位于过载的主机上,可以将虚拟机移至其他位置而不会导致出现资源争用问题。或者,更具体来说,请执行以下操作:
- 对于 FT 网络争用,请使用 vMotion 技术将辅助虚拟机移至 FT 网络中 FT 虚拟机争用较少的主机上。确认对虚拟机的存储访问质量是非对称的。
- 如果存在存储争用问题,请关闭并重新打开 FT。重新创建辅助虚拟机时,请将其数据存储更改到资源争用较少且潜在性能更佳的位置。
- 要解决 CPU 资源问题,请为主虚拟机设置明确的 CPU 预留(以 MHz 为单位),该预留应足以在所需性能级别上运行负载。此预留对于主虚拟机和辅助虚拟机均适用,能够确保两者均能以指定的速率执行。有关设置此预留的指导,请在启用 Fault Tolerance 前查看虚拟机的性能图表以查看在正常条件下使用的 CPU 资源量。