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 つのファイルを実行し、特定の処理が完了するのを待ちます。その間何も起こりません。複数のジョブを並列に実行すると、単純に速くなる可能性があります。