如何检查 VMWare 虚拟机是否从物理服务器接收足够的资源?

如何检查 VMWare 虚拟机是否从物理服务器接收足够的资源?

我们在数据中心安装了 VMWare 虚拟机,但一个周末后,虚拟机上的应用程序突然开始变慢。我们认为数据中心可能已将虚拟机移至其他物理服务器(硬盘操作速度较慢)或在物理服务器上启动了其他进程,而这些进程减少了虚拟机可用的物理资源份额。

问题是 - 我们如何在虚拟机上检查物理服务器是否提供了足够的资源(RAM,CPU 功率,硬盘吞吐量),这些资源的限制是在虚拟机的参数中指定的?我们对网络很满意,但性能是一个问题。

VMWare 参数非常低 - Windows 2003 服务器、1GB RAM、36GB 硬盘空间、一个 CPU,但这在我们的例子中并不重要。任务管理器显示我们的应用程序使用的资源量并不那么重要,但尽管如此,由于性能低下,最终用户体验很差。

答案1

我最近听说了一个工具ApexSQL VM 监控器它以图形表示形式跟踪虚拟机性能。您可以使用它来检查 CPU 是否就绪,并查看 VM 是否已就绪但未在物理 CPU 上进行调度。检查数据存储读/写延迟和读/写速率可以帮助您缩小故障排除范围。一旦确定导致 VM 性能缓慢的原因(CPU 或数据存储),您就可以设置警报,并在 VM 再次资源不足时及时收到警报。

你也可以尝试一些其他的商业工具,比如 ManagEngine、Paessler 或太阳风

相关内容