我一直在关注组织中集群虚拟机的一些性能问题.实际上这个问题似乎影响了我所看到的大多数虚拟机.主机和VM都是带有SP1的2008R2.
我相信 – 从我在各种文章和建议中所阅读的内容中看出,I / O延迟是最重要的指标.我在三个不同的地方看了这个指标:
>存储设备上的LUN延迟
> Hyper-v主机上的逻辑磁盘平均秒/写和平均秒/读
>与上面相同,但在虚拟机本身上
这是为了缩小可能发生的任何延迟的来源.果然,这就是我发现的……
我所看到的是我认为在LUN上可接受的延迟(3-15ms),在Hyper-V主机上最多20ms(仍可接受).当我在VM上查看相同的指标时,我看到一次高达300毫秒的常规峰值,一次最多10秒,平均约20-30毫秒.
此特定VM是sql服务器,但同样适用于非sql服务器.我们的AV解决方案中添加了相关的例外,以避免对DB文件进行按访问扫描.此外,我们的VHD具有固定的大小,而不是动态扩展.
所以对于我的问题:
这种延迟的可能原因是什么,和/或我可以在VM(甚至是主机)中使用哪些其他指标来缩小此范围?