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

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

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

正直に言うと、何を試したらよいのかさえわかりません...新しい VHD ドライブを作成して接続し、パフォーマンスを確認するつもりですが、あまり期待していません。

私はこの投稿を読みました -->Azure 仮想マシンのディスク パフォーマンスが遅い

そして

この投稿 -->http://azure.microsoft.com/blog/2014/10/06/d-series-パフォーマンス期待値/

どちらも「スロットル」について言及していますが、これは理解できますが、書き込み速度が 96MB/秒のレベルに近づくことは決してないので、私が見ているものは何か違うものであるに違いありません。

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

次に何をチェックしたり試したりすればよいか、何かアドバイスはありますか?


編集

さらに詳しい情報。以下は、過去 24 時間の Azure ポータルからのディスク読み取り/書き込みのスクリーンショットです。

ここに画像の説明を入力してください

答え1

ここにいくつか問題がありますが、Azure の問題の可能性に加えて、コンピューター ストレージに関する基本的な理解が欠けています。

約 16,000 個のアイテムを含む大きなフォルダー構造をコピーします。

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

96MB/秒の書き込みというレベルには決して近づかないので、私が見ているものは何か違うものに違いありません。

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

さて、12k IOPS が指定されていることも確認しているので、問題があることは同意しますが、管理者として次のことを知っておく必要があります。

  • 多数のファイルのコピー操作はメタデータの更新を大量に引き起こし、処理速度を低下させ、

  • Windows エクスプローラーは、処理を直線的に行うため、非常に低速です。コピー ジョブを複数の小さなジョブに分割して並列実行すると、速度が向上する可能性があります。

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

関連情報