我有一个performance得非常慢的Windows主机。 所有的计数器(CPU,磁盘等)似乎是正常的。
虚拟主机本身是ESX,位于2 TB磁盘上具有13 GB可用磁盘空间的VNX群集上。
我假设ESX不喜欢该LUN上的磁盘空间不足,因此在那里驻留的所有虚拟机都有问题。
现在我正在使用这个LUN 120 GB的虚拟内存,这将需要一些时间。 当我的主持人“行事迟缓”时,我能做些什么分析?
我的目标是确定一个Windows(或VMWare)度量标准,它可以让我预测这种性能下降。
ESXTOP可能是从ESX主机获得实时性能统计信息的最佳工具。 我会从那里开始,并在您经历减速时进行咨询。 您也可以在Windows上设置Perfmon并开始收集CPU,内存和磁盘I / O的统计信息。 我附上了两篇知识库文章,帮助您configuration和理解输出。
ESXTOP: https ://kb.vmware.com/selfservice/microsites/search.do ? language = en_US & cmd = displayKC & externalId = 1008205
Perfmon: https : //technet.microsoft.com/en-us/library/2008.08.pulse.aspx
在Windows VM中,打开任务pipe理器,然后在性能选项卡中select“显示内核时间”。 如果代表内核等待时间的红线显示高峰,则意味着一些低级操作(即:I / O,IRQ处理等)花费太多时间。 在VM上,这通常意味着主机系统正在过载。
显然,从pipe理程序本身你应该能够获得更多(或更准确的)使用信息和统计信息。