windows-server-2008-r2 – 虚拟机内的磁盘延迟

前端之家收集整理的这篇文章主要介绍了windows-server-2008-r2 – 虚拟机内的磁盘延迟前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在关注组织中集群虚拟机的一些性能问题.实际上这个问题似乎影响了我所看到的大多数虚拟机.主机和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(甚至是主机)中使用哪些其他指标来缩小此范围?

测量VM内的时间可能会有问题,因为虚拟处理器不会连续执行.如果要清楚地了解实际发生的情况,请在管理操作系统中使用性能监视器.寻找Hyper-V虚拟存储设备.您也可以将其与资源监视器中的数据相关联,以查看争用访问磁盘的内容.

通常,特定VHD的响应时间将与托管该VHD的卷上发生的其他事情有关.

猜你在找的Windows相关文章