0

誰かが次のトピックを理解するのを手伝ってくれませんか.

まず第一に、私は試用アカウント モードを使用しています。これは私の問題かもしれませんが、まだわかりません。

Linux VM (OpenLogic CentOS6.3) をインストールしました。空のデータ ディスクを接続しました。OS とデータの両方のディスクが同じストレージ アカウントで作成されました。dd Linux ツールを使用して IO パフォーマンスをテストしました (これは特にデータベース VM に関連するテストではないことは理解していますが、どのディスクがより高速であるかはわかります)。結果は、両方のディスクからかなり似ていました。これが私の質問です。

Azure ストレージのパフォーマンス:

===================

Azure ストレージが SSD ベースのストレージであるというのは本当ですか?

OS ディスクの IO 書き込みパフォーマンスがデータ ディスクよりも速いのはなぜですか? 私はそれが反対であるべきどこかに赤を持っています。一方、読み取りは似ています。

OS ディスク書き込み:

dd if=/dev/zero of=speedtest bs=64k count=3200 conv=f​​datasync oflag=direct

3200+0 レコードの 3200+0 レコード 209715200 バイト (210 MB) のコピー、11.457 秒、18.3 MB/秒

データ ディスクの書き込み:

dd if=/dev/zero of=speedtest bs=64k count=3200 conv=f​​datasync oflag=direct

3200+0 レコードの 3200+0 レコード 209715200 バイト (210 MB) コピー、22.9221 秒、9.1 MB/秒

OS ディスクの読み取り:

dd if=speedtest of=/dev/null bs=64k count=24000

3200+0 レコードの 3200+0 レコード 209715200 バイト (210 MB) コピー、0.463566 秒、452 MB/秒

データディスクの読み取り:

dd if=speedtest of=/dev/null bs=64k count=24000

3200+0 レコードの 3200+0 レコード 209715200 バイト (210 MB) コピー、0.493757 秒、425 MB/秒

Azure ストレージ管理:

====================

別のストレージ アカウントからデータ ディスクをアタッチすることは常に良い考えであると、Azure ドキュメントのどこかに赤で記載されています。空のディスクを接続しようとしたときに、別のストレージ アカウントを選択するオプションがありませんでした。VM OS ディスクが作成されたのと同じストレージ アカウントですべてが作成されます。それをアーカイブすることは可能ですか?

4

1 に答える 1

1

OS ディスクは既定で読み取り/書き込みキャッシュが有効になっていますが、接続されたデータ ディスクは既定でキャッシュが有効になっていません (詳細については、この投稿を参照してください)。これにより、IO パフォーマンス テストを実行すると、異なる結果が得られます。

ストレージ アカウントについて: ポータルでは、同じストレージ アカウントにデータ ディスクをセットアップすることしかできません。PowerShell を使用すると、任意の場所を選択できます。Add-AzureDataDiskのドキュメントは次のとおり-MediaLocationです。オプションをご覧ください。ただし、実行しているワークロードによっては、実際には違いが見られない場合があります。各ストレージ アカウントは、最大 10 Gbps のインバウンドおよび 15 Gbps のアウトバウンドで、毎秒 20,000 のトランザクションに対応しています (詳細については、この投稿を参照してください)。単一の VM (NIC で 2000 Mbps の A7 VM でさえも) がストレージ アカウントのスループット ターゲットを飽和させることはないと思いますが、トランザクション ターゲットを達成できる可能性はあります。

ディスクを 1 つのストレージ アカウントに格納することから始めます。将来いつでも vhd を別のアカウントにコピーして、ドライブを簡単にアンマウント/再マウントできます。

于 2013-06-24T22:25:11.327 に答える