すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Service Mesh:ConcurrencyLimitingPolicy フィールドの説明

最終更新日:Jan 13, 2025

ConcurrencyLimitingPolicy CustomResourceDefinition(CRD)を使用すると、Service Mesh(ASM)トラフィックスケジューリングスイートでポリシーをプリセットできます。 ASMインスタンス内のサービスのグローバルトラフィックに対する同時リクエスト数を宣言的に構成できます。 このトピックでは、ConcurrencyLimitingPolicy のフィールドについて説明します。

ConcurrencyLimitingPolicySpec

ConcurrencyLimitingPolicySpec(specセクション)は、ConcurrencyLimitingPolicy のコア構成です。

フィールド

タイプ

必須

説明

concurrency_limiter

ConcurrencyLimiter

はい

同時実行制限を実行するリミッターの構成を指定します。

ConcurrencyLimiter

ConcurrencyLimiter は、同時実行リミッターのさまざまなパラメーターを指定します。

フィールド

タイプ

必須

説明

max_concurrency

int64

はい

同時リクエストの最大数を指定します。

parameters

ConcurrencyLimiterParameters

はい

同時実行制限ポリシーのパラメーターです。

request_parameters

RateLimiterRequestParameters

いいえ

同時実行リミッターがリクエストに対して実行する操作の構成。 この構成は、RateLimitingPolicy CRD のレートリミッターの構成と同じです。

selectors

[]Selector

はい

同時実行制限が有効になる特定のリクエスト。

ConcurrencyLimiterParameters

フィールド

タイプ

必須

説明

limit_by_label_key

string

いいえ

同時実行制限ポリシーがリクエストをグループ化するために使用するリクエストラベル。 このフィールドを指定すると、ラベルが異なるリクエストはそれぞれ独自の同時実行制限を持ちます。 リクエストにラベルを指定する方法の詳細については、「リクエストラベルの説明」をご参照ください。

max_idle_time

Duration

いいえ

このフィールドは、limit_by_label_key が指定されている場合に有効になります。 このフィールドは、特定のラベルに対応する処理中のリクエストレコードが解放されるまでの最大待機時間を指定します。 具体的には、この期間中にラベル付きのリクエストが受信されない場合、処理中のリクエストレコードは解放されます。 デフォルト値: 7200s

max_inflight_duration

Duration

はい

リクエスト処理のタイムアウト期間。 クラスタ内のポッドの再起動などの予期しないイベントが原因で、ASM トラフィックスケジューリングスイートはリクエスト終了イベントの記録に失敗する可能性があります。 このようなリクエストが同時実行制限アルゴリズムの判断に影響を与えるのを防ぐために、リクエスト処理のタイムアウト期間を指定する必要があります。 このタイムアウト期間の前にリクエストが応答されていない場合、システムはそのようなリクエストが処理されたと見なします。 このフィールドは、リクエストの予想される最大応答時間を評価することで設定できます。