希望在两周内测量虚拟机的性能,这意味着 vSphere 客户端/UI 中的性能选项卡实际上并不可行。
esxitop
似乎只跟踪主机,而不是特定的虚拟机,但不确定是否有过滤某些虚拟机的方法。
Solarwinds Virtual Manager 有一个非常巧妙的方法,但它有点花钱。
那么 perfmon 是否足够准确,可以从存储的角度测量 IOPS/延迟?我知道安装了 VMTools 后,有一些与内存和 cpu 相关的 VMware 计数器是准确的,但磁盘计数器没有。
最近(过去 5 年左右)我搜索的数据似乎很少。
供应商不想向客户强调他们自己的局限性,你需要有人在里面为他们的脏衣服通风。但是,您可以根据供应商做什么和他们不说什么来推断。
在这种情况下,Microsoft 在Hyper-V 管理程序和虚拟类别中创建了一组全新的性能计数器。然后,您会找到2017 年的此文档,其中指定了查找性能瓶颈的位置。
这些类别中只有 2 个,即内存和存储,是虚拟机内的引用计数器。所以 perfmon 对于存储性能应该是准确的。
如果是临时的,我会试用vRealize Operations Manager。
它将为您提供最深入的了解正在发生的事情。
如果您需要快速而肮脏的东西,请尝试运行NewRelic 服务器代理以从操作系统级别获取视图。