為什麼我的 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,其中包括 200GB 本地 SSD。

關於我下一步可以檢查或嘗試什麼有什麼建議嗎?


編輯

一些進一步的資訊。這是我在過去 24 小時內從 Azure 入口網站進行磁碟讀取/寫入的螢幕截圖。

在此輸入影像描述

答案1

這裡有一些問題,但除了可能的天藍色問題之外,您缺乏對電腦儲存的基本了解。

查看包含約 16000 個項目的大型資料夾結構。

那是很多文件。可能沒有太多太大的文件。很多資料夾,很多元資料。

我所看到的一定是不同的東西,因為我從未達到它所說的 96MB/s 寫入水平。

如果您浪費所有時間進行線性 IO(資源管理器所做的)和大量元資料更新,那麼這是完全無關的。 MB 不是 IOPS。

現在,我同意您遇到了問題 - 因為我還看到給了 12k IOPS - 但作為管理員,您應該知道:

  • 大量文件的複製操作會導致大量元資料更新,從而減慢速度並且

  • Windows 資源管理器確實很慢,因為它是線性執行操作的。將複製作業拆分為多個並行運行的較小作業,您可能會看到速度有所提高。

最後一個可能很重要 - 資源管理器等一次執行一個文件,等待某些事情完成。一直以來什麼事也沒發生。多個並行作業可能會更快。

相關內容