MicrosoftAzure-ディスクキャッシング

前の章「ディスク構成」で、接続したディスクのキャッシュ設定を選択する方法を説明しました。デフォルトでは「なし」です。要件に応じて、読み取り専用または読み取り/書き込みを選択できます。この章では、この設定が入出力操作のパフォーマンスにどのように影響するかについて説明します。

通常、大量のデータを使用して読み取り/書き込み操作を行うと、キャッシュ設定が大幅に改善されます。ただし、ランダムI / O操作が多数行われる場合は、キャッシュの操作にはトランザクション数に基づいて料金が発生するため、キャッシュをオフにすることをお勧めします。ランダムな操作では、パフォーマンスが大幅に向上することはありません。

読み取りキャッシュは、データが入出力操作の前に読み取られ、キャッシュに格納されるときに、パフォーマンスを向上させます。また、キャッシュはすべてのデータを格納するのに十分な大きさである必要があります。

すべてのOSディスクについて、ユーザーが手動でオフにしない限り、メモリ内キャッシュはデフォルトで実行されます。ファイルに対して多くのランダムI / O操作がOSディスクで実行される場合は、デフォルトでキャッシュがオフになっているデータディスクにそれらを移動することをお勧めします。キャッシュ設定は、PowerShellコマンドレット、API、およびAzure管理ポータルを使用して操作できます。仮想マシンとデータディスクの作成中に、管理ポータルからキャッシュを設定できます。