Queue Storage のスケーラビリティとパフォーマンスのターゲット

この参照では、Azure Storage のスケーラビリティおよびパフォーマンスのターゲットについて説明されています。 ここで示すスケーラビリティとパフォーマンスのターゲットは、ハイエンドのターゲットですが、達成可能です。 いずれの場合も、ストレージ アカウントで実現される要求レートと帯域幅は、格納されているオブジェクトのサイズ、使用されるアクセス パターン、アプリケーションが実行するワークロードの種類によって異なります。

サービスをテストして、そのパフォーマンスが要件を満たしているかどうかを判断します。 可能であれば、トラフィック量の急増を回避し、トラフィックがパーティション間でうまく分散されるようにしてください。

ワークロードがアプリケーションのパーティションで処理できる上限に達すると、Azure Storage はエラー コード 503 (サーバーがビジー状態) またはエラー コード 500 (操作タイムアウト) の応答を返し始めます。 503 エラーが発生した場合は、再試行に指数バックオフ ポリシーを使用するようにアプリケーションを変更することを検討してください。 指数バックオフにより、パーティションの負荷が減少し、そのパーティションへのトラフィックの急増が容易になります。

Queue Storage のターゲットをスケーリングする

リソース 目標
1 つのキューの最大サイズ 500 TiB
キュー内の最大メッセージ サイズ 64 KiB
キューあたりの保存されるアクセス ポリシーの最大数 5
ストレージ アカウントあたりの最大要求レート 毎秒 20,000 メッセージ (メッセージ サイズは 1 KiB を想定)
単一キューの目標スループット(1 KiB メッセージ) 毎秒最大 2,000 メッセージ

こちらも参照ください