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的卷上发生的其他事情有关.

相关文章

文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...
文章浏览阅读1.4w次,点赞5次,收藏22次。如果使用iterator的...