web-dev-qa-db-ja.com

AzureがなぜVM(D3)ディスクI / Oが非常に遅いのですか?

AzureアカウントでWindows 10を実行するD3 VMをセットアップしました。残念ながら、C(200GB)とD(100GB Temp)の両方のディスク速度は非常に低いです。約16000アイテムを含む大きなフォルダー構造をコピーしているときにタスクマネージャーで表示すると、1MB /秒未満。

正直なところ、何を試したらいいのかさえわかりません...新しいvhdドライブを作成して接続し、パフォーマンスを確認することになると思いますが、期待はしていません。

この投稿を読みました-> Azure Virtual Machineのディスクパフォ​​ーマンスが遅い

そして

この投稿-> http://Azure.Microsoft.com/blog/2014/10/06/d-series-performance-expectations/

どちらも私が理解している「スロットリング」を参照していますが、96MB /秒の書き込みというレベルに近づくことはないので、私が見ているものは何か違っているはずです。

これは単なる一般的な知識ですか、それとも構成が間違っている可能性がありますか? Windows 10 VMバグか?実際、200 GBのローカルSSDを含むVMサイズにD3を選択したことを確認しました。

次に確認または試してみることのできる提案はありますか?


編集

いくつかの詳細情報。これは、過去24時間のAzure Portalからのディスクの読み取り/書き込みのスクリーンショットです。

enter image description here

4

ここにはいくつかの問題がありますが、考えられるAzureの問題の他に、コンピューターストレージの基本的な理解が不足しています。

約16000アイテムを含む大きなフォルダー構造を上書きします。

それはたくさんのファイルです。おそらく大きすぎるファイルは多くありません。たくさんのフォルダ、たくさんのメタデータ。

私が見ているものは、96MB /秒の書き込みが示すレベルに近づくことはないので、何か違うものでなければなりません。

大量のメタデータ更新で線形IO(エクスプローラーが行う))を行うことに時間を浪費する場合、これは完全に無関係です。MBはIOPSではありません。

今、私はあなたが問題を抱えていることに同意します-私は12k IOPSも与えられるので-しかし、管理者としてあなたはそれを知っておくべきです:

  • 多数のファイルのコピー操作により、多くのメタデータが更新され、処理が遅くなり、

  • Windowsエクスプローラーは、物事を直線的に行うという点で本当に遅いです。コピージョブを複数の小さなジョブに分割し、並行して実行すると、速度が向上する場合があります。

最後の1つは重要な場合があります。エクスプローラーなどは、一度に1つのファイルを実行し、特定の処理が完了するまで待機します。その間、何も起こりません。複数の並列ジョブは単純に-より高速になる可能性があります。

5
TomTom