ConcurrencySchedulingPolicy是服务网格ASM流量调度套件提供的一种预置策略,用于提供并发数限制下的请求优先级调度。本文ConcurrencySchedulingPolicy的字段说明。
ConcurrencySchedulingPolicy CRD说明
ConcurrencySchedulingPolicy定义了一个并发数限制的请求优先级策略,指定了策略生效的服务、并发数限制器运行参数和请求优先级调度的参数等。
ConcurrencySchedulingPolicySpec
ConcurrencySchedulingPolicySpec是ConcurrencySchedulingPolicy的核心配置,即spec部分。
字段 | 类型 | 是否必选 | 说明 |
concurrency_scheduler | 是 | 指定并发数限制以及请求优先级调度的参数的配置。 |
ConcurrencyScheduler
ConcurrencyScheduler指定并发数限制器参数以及请求优先级调度配置。
字段 | 类型 | 是否必选 | 说明 |
max_concurrency | int64 | 是 | 请求并发数上限。 |
concurrency_limiter | 是 | 并发数限制器执行策略相关配置。 | |
scheduler | 是 | 当请求超过并发数限制时,对请求进行排队的优先级调度器配置。 | |
selectors | []Selector | 是 | 基于选择器来选择策略生效的具体请求。 |