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

Ref*_*din 4 virtual-machines ssd azure windows-10

我已经在我的 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 错误?我已经确认我确实为我的 VM 大小选择了 D3,其中包括一个 200GB 的本地 SSD。

关于我接下来可以检查或尝试的任何建议?


编辑

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

在此处输入图片说明

Tom*_*Tom 5

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

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

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

我所看到的一定有所不同,因为我从未接近它所说的 96MB/s 写入的水平。

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

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

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

  • Windows 资源管理器的速度非常慢,因为它以线性方式运行。将复制作业拆分为多个并行运行的较小作业,您可能会看到速度有所提高。

最后一个可能很重要——资源管理器等一次只做一个文件,等待某些事情完成。一直以来什么都没有发生。多个并行作业可能只是 - 更快。