Queue Storage のスケーラビリティとパフォーマンスのターゲット
この参照では、Azure Storage のスケーラビリティおよびパフォーマンスのターゲットについて説明されています。 ここで示すスケーラビリティおよびパフォーマンスのターゲットは、ハイエンドのターゲットですが、達成可能です。 いかなる場合でも、ストレージ アカウントで達成される要求レートおよび帯域幅は、格納されたオブジェクトのサイズ、使用されているアクセス パターン、およびアプリケーションで実行されているワークロードの種類によって異なります。
必ずサービスをテストして、パフォーマンスがユーザー要件を満たしているかどうかを確認してください。 可能であれば、トラフィック量の急増を回避し、トラフィックがパーティション間でうまく分散されるようにしてください。
ワークロードがアプリケーションのパーティションで処理できる上限に達すると、Azure Storage はエラー コード 503 (サーバーがビジー状態) またはエラー コード 500 (操作タイムアウト) の応答を返し始めます。 503 エラーが発生する場合は、再試行に対してエクスポネンシャル バックオフ ポリシーを使用するようアプリケーションを変更することを検討します。 指数関数的バックオフによって、そのパーティションへの負荷が減少し、そのパーティションへのトラフィック量の増加が緩和されます。
Queue Storage のターゲットのスケールを設定する
リソース | 移行先 |
---|---|
1 つのキューの最大サイズ | 500 TiB |
キュー内の最大メッセージ サイズ | 64 KiB |
キューあたりの保存されるアクセス ポリシーの最大数 | 5 |
ストレージ アカウントあたりの最大要求レート | 毎秒 20,000 メッセージ (メッセージ サイズは 1 KiB を想定) |
1 つのキューのターゲット スループット (1 KiB のメッセージ) | 毎秒最大 2,000 メッセージ |