Service Mesh(ASM)トラフィック スケジューリング スイートによって提供される ConcurrencySchedulingPolicy CustomResourceDefinition(CRD)は、同時リクエスト数を制限しながら、優先度ベースのリクエスト スケジューリングを実装するポリシーを定義します。このトピックでは、ConcurrencySchedulingPolicy のフィールドについて説明します。
概要
ConcurrencySchedulingPolicy は、同時リクエスト数を制限しながら、優先度ベースのリクエスト スケジューリングを実装するポリシーを定義します。ポリシーが有効になるサービス、同時実行リミッターのランタイム フィールド、および優先度ベースのリクエスト スケジューリングに関連するフィールドを指定します。
ConcurrencySchedulingPolicySpec
ConcurrencySchedulingPolicySpec は、ConcurrencySchedulingPolicy のコア構成であり、spec フィールドに対応します。
フィールド | タイプ | 必須 | 説明 |
concurrency_scheduler | はい | 同時リクエスト数と優先度ベースのリクエスト スケジューリングの制限の構成を指定します。 |
ConcurrencyScheduler
ConcurrencyScheduler は、同時実行リミッターと優先度ベースのリクエスト スケジューリングに関連するフィールドの構成を指定します。
フィールド | タイプ | 必須 | 説明 |
max_concurrency | int64 | はい | 同時リクエストの最大数。 |
concurrency_limiter | はい | 同時実行リミッターの構成。 | |
scheduler | はい | 同時リクエスト数が同時実行制限を超えた場合に、優先度に基づいてリクエストをスケジュールするスケジューラの構成。 | |
selectors | []Selector | はい | ConcurrencySchedulingPolicy で定義されたポリシーが有効になる特定のリクエストを選択するために使用されるセレクター。 |