全部產品
Search
文件中心

Alibaba Cloud Service Mesh:ConcurrencyLimitingPolicy CRD說明

更新時間:Aug 01, 2024

ConcurrencyLimitingPolicy是服務網格ASM流量調度套件提供的一種預置策略,可以用聲明式的方式對網格內服務的全域流量配置並發數限制。本文介紹ConcurrencyLimitingPolicy的CRD說明。

ConcurrencyLimitingPolicySpec

ConcurrencyLimitingPolicySpec是ConcurrencyLimitingPolicy的核心配置,即spec部分。

欄位

類型

是否必選

說明

concurrency_limiter

ConcurrencyLimiter

指定執行並發數限制的限制器配置。

ConcurrencyLimiter

ConcurrencyLimiter指定並發數限制器的各項參數。

欄位

類型

是否必選

說明

max_concurrency

int64

請求並發數上限。

parameters

ConcurrencyLimiterParameters

並發數限制器執行策略相關配置。

request_parameters

RateLimiterRequestParameters

並發數限制器的請求操作配置,與RateLimitingPolicy限流器的請求操作配置一致。

selectors

[]Selector

基於選取器來選擇並發數限制生效的具體請求流。

ConcurrencyLimiterParameters

欄位

類型

是否必選

說明

limit_by_label_key

string

指定並發數限制策略使用什麼請求標籤進行分組。制定後,不同標籤的請求將擁有各自的並發數限制。關於如何指定請求標籤,請參見請求標籤說明

max_idle_time

Duration

當配置limit_by_label_key時生效。指定當帶有某個標籤的請求持續沒有到來時,該標籤對應的處理中請求記錄在釋放前的最長等待時間。預設為7200s

max_inflight_duration

Duration

請求處理逾時時間。由於叢集中可能發生Pod重啟等突發情況,導致ASM流量調度套件可能無法記錄到請求結束事件,為防止此類請求影響並發數限制演算法的判斷,需要指定請求處理逾時時間,超過此時間還未響應的請求將視作處理結束。您可以通過評估請求的期望最大回應時間來設定此值。