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

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

最終更新日:Jan 13, 2025

Service Mesh(ASM)トラフィックスケジューリングスイートによって提供される QuotaSchedulingPolicy CustomResourceDefinition(CRD)は、指定されたリクエストクォータに達した後に優先順位ベースのリクエストスケジューリングを実装するポリシーを定義します。このトピックでは、QuotaSchedulingPolicy のフィールドについて説明します。

概要

QuotaSchedulingPolicy は、スケジューリングに使用されるレートリミッターの構成と、スロットリングがトリガーされた後に優先順位に基づいてリクエストをスケジューリングするスケジューラを指定します。

QuotaSchedulingPolicySpec

QuotaSchedulingPolicySpec は、QuotaSchedulingPolicy のコア構成であり、spec フィールドに対応します。

フィールド

タイプ

必須

説明

quota_scheduler

QuotaScheduler

はい

リクエストクォータベースのスケジューリングポリシーで使用されるレートリミッターと優先順位ベースのスケジューラの構成を指定します。

QuotaScheduler

フィールド

タイプ

必須

説明

fill_amount

double

はい

トークンバケットに毎回補充されるトークンの数。rate_limiterinterval フィールドと共にこのフィールドを指定することで、スロットリングを実装できます。

bucket_capacity

double

はい

レートリミッターで使用されるトークンバケットの最大容量。リクエストレートがトークンバケットの補充レートよりも低い場合、トークンバケット内のトークン数は bucket_capacity フィールドで指定された最大容量に達するまで増加し続けます。bucket_capacity を使用すると、ある程度のバーストトラフィックを許可できます。bucket_capacity フィールドが fill_amount フィールドと同じ値に設定されている場合、短期間でバーストトラフィックがスロットリングレートを超える条件は禁止されます。

rate_limiter

RateLimiterParameters

はい

リクエストクォータベースのスケジューリングで使用されるレートリミッターの構成。

scheduler

Scheduler

はい

リクエストレートが上限を超えたときにリクエストをキューに入れるために使用される優先順位ベースのスケジューラの構成。

selectors

[]Selector

はい

スロットリングを有効にする特定のリクエストを選択するために使用されるセレクター。