我在 Red Hat VM 上遇到性能问题,这似乎与 Java 进程有关,该进程似乎对处理和数据相当繁重。我一直在做不同的事情,但到目前为止,性能并没有任何改善。
我目前在主机上有这个虚拟机,并且在计算核心/套接字/线程后确认我有剩余的虚拟处理器。
我不明白当主机未充分利用 vCPU 时,虚拟机的“CPU 就绪”如何/为什么不为零。
非零值是否可能意味着虚拟机正在半随机地转移到不同的 CPU 上?
也许我遗漏了一些明显的东西......我想我想尝试将 VM 固定到相同的 vCPU 上作为测试。
VMware 建议健康的CPU %READY 为“低于 5%”。但是,即使 CPU 没有超额认购,它也可以是非零值。虚拟机管理程序可能不会在客户向其提出请求的每个周期都准备好。
正如最终用户所见,这对性能是否重要取决于大量变量,并且对应用程序和工作负载极为特定。