我在 Red Hat VM 上遇到了性能问题,这似乎与 Java 进程有关,该进程似乎在处理和数据方面相当繁重。我尝试过不同的方法,但到目前为止,性能没有任何改善。
我目前在主机上有这个虚拟机,并且确认一旦计算核心/插槽/线程,我就有剩余的虚拟处理器。
我不明白当主机的 vCPU 利用率不足时,虚拟机的“CPU 就绪”为何不为零。
非零值是否意味着 VM 会半随机地转移到不同的 CPU?
也许我忽略了一些显而易见的东西......我想我会尝试将 VM 固定到相同的 vCPU 上进行测试。
答案1
VMware 建议健康CPU %READY 处于“低于 5%”的状态。但是,即使 CPU 没有超额认购,它也可能为非零值。虚拟机管理程序可能不会在客户机发出请求的每个周期都准备就绪。
从最终用户的角度来看,这是否对性能有影响取决于大量变量,并且与应用程序和工作负载极为相关。