为什么我的 Azure VM (D3) 磁盘 I/O 非常慢?

为什么我的 Azure VM (D3) 磁盘 I/O 非常慢?

我已经在我的 Azure 帐户上设置了一个运行 Windows 10 的 D3 VM。不幸的是,C(200GB)和 D(100GB Temp)上的磁盘速度都极低。通过任务管理器查看复制包含约 16000 个项目的大型文件夹结构时,速度低于 1MB/s。

说实话,我甚至不知道该尝试什么...我想我的计划是创建一个新的 vhd 驱动器,连接它,然后看看它的性能,但我并不抱太大希望。

我读完了这篇文章-->Azure 虚拟机磁盘性能缓慢

这篇文章 -->http://azure.microsoft.com/blog/2014/10/06/d-series-performance-expectations/

它们都提到了“限制”,我理解这一点,但我看到的肯定是不同的东西,因为我从未达到过它所述的 96MB/s 的写入速度水平。

这是常识吗?还是我配置有误?可能是 Windows 10 VM 错误?我已经验证,我确实选择了 D3 作为我的 VM 大小,其中包括 200GB 本地 SSD。

关于我下一步可以检查或尝试什么,有什么建议吗?


编辑

一些进一步的信息。这是过去 24 小时内 Azure 门户中我的磁盘读/写的屏幕截图。

在此处输入图片描述

答案1

这里存在一些问题,但除了可能的 Azure 问题之外,您还缺乏对计算机存储的基本了解。

复制包含约 16000 个项目的大型文件夹结构。

那是很多文件。可能不是很多太大的文件。很多文件夹,很多元数据。

我所看到的肯定是不一样的,因为我从来没有达到过它所声称的 96MB/s 的写入速度水平。

如果你浪费所有的时间进行线性 IO(资源管理器所做的)并进行大量元数据更新,那么这是完全无关紧要的。MB 不是 IOPS。

现在,我同意您有一个问题 - 因为我也看到给出了 12k IOPS - 但作为管理员您应该知道:

  • 大量文件的复制操作会导致大量元数据更新,从而减慢速度,并且

  • Windows 资源管理器确实很慢,因为它以线性方式执行任务。将复制任务拆分为多个并行运行的小任务,您可能会看到速度加快。

最后一个可能很重要 - Explorer 等每次只处理一个文件,等待某些操作完成。但始终什么都没发生。多个并行作业可能只是更快。

相关内容