2

StackOverflowの回答に対するコメントによると、

Webまたはワーカーの役割では、Azureドライブを使用する必要があります。Azureドライブは、VHDで取得するAzureディスクよりもパフォーマンスがはるかに低くなります。参照:blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/…</a>

マットジョンソン2月19日20:15

ただし、このリファレンスリンクとその他の関連ドキュメントを読みましたが、PaaSクラウドドライブがIaaSディスクよりも遅いという主張を裏付けるものは何も見つかりません。実際、私が見ているのは、ドライブが2 MBのチャンクで動作するのに対し、ディスクは128KBのチャンクで動作するということだけです。したがって、ドライブはディスクよりもパフォーマンスが高いと思います。

ドライブ:IO<2メガバイトは1トランザクションになります。IO> = 2メガバイトは、2MB以下のトランザクションに分割されます

ディスク:IO<128キロバイトは1トランザクションになります。IO> = 128キロバイトは、128KB以下のトランザクションに分割されます

これら2つのオプションのパフォーマンスの違いを示すために、実際のメトリックまたはリンクを持っている人はいますか?

4

1 に答える 1

5

現在、2つの機能は異なる方法で実装されています。

Azure Driveは、NTFS呼び出しを取得し、RESTに変換して、ディスクをバックアップするAzure Blob(ページBlob)に転送するファイルシステムフィルターです。ネットワークIOは、VMのクォータにカウントされます(VMの各コアは100Mb /秒を取得します)。

データドライブはAzureハイパーバイザー内に実装され、マウント可能なドライブとしてゲストOSに提供されます。同じ基本的な考え方-ドライブへの呼び出しをRESTに変換し、ドライブをサポートするAzure Blob(引き続きページBlob)と対話します。ストレージへの呼び出しのネットワークIOは、ゲストOSにはカウントされないため、データディスクへの呼び出し中に、「通常の」ネットワークトラフィックに対して100Mb/秒/コアを維持できます。

どちらの場合も、ローカルキャッシュオプションがあり、その影響は特定のワークロードとIOパターンに基づいて異なります。

詳細については、以下をざっと読むことをお勧めします。

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/04/windows-azure-s-flat-network-storage-and-2012-scalability-targets.aspx

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/exploring-windows-azure-drives-disks-and-images.aspx

于 2013-03-06T18:07:27.243 に答える