云容器引擎 CCE-调度算法:负载感知调度

时间:2025-02-12 14:55:50

负载感知调度

Volcano调度器提供节点CPU、Memory的负载感知调度能力,感知集群内节点CPU、Memory的负载情况,将Pod优先调度到负载较低的节点,实现节点负载均衡,避免出现因单个节点负载过高而导致的应用程序或节点故障。

参数名

取值范围

默认值

是否允许修改

作用范围

usage

true/false

false

允许

CCE Standard/ CCE Turbo

负载感知调度支持的配置参数如下:

参数

说明

默认值

负载感知调度策略权重

增大该权重值,可提高负载感知策略在整体调度中的影响力。

5

CPU权重

增大该权重值,优先均衡CPU资源。

1

内存权重

增大该权重值,优先均衡内存资源。

1

真实负载阈值生效方式

  • 软约束:节点CPU、内存真实负载达到阈值后,新的任务优先被分配至真实负载未达到阈值的节点,但是该节点依然允许调度。
  • 硬约束:节点CPU、内存真实负载达到阈值后,该节点不允许调度新的任务。

硬约束

CPU真实负载阈值

节点CPU真实利用率超过该阈值后,会根据真实负载阈值生效方式,将工作负载优先或强制调度到其他节点。

80

内存真实负载阈值

节点内存真实利用率超过该阈值后,会根据真实负载阈值生效方式,将工作负载优先或强制调度到其他节点。

80

配置建议:

为达到最优的负载感知调度效果,可以选择关闭装箱(binpack)策略。装箱策略(binpack)根据Pod的Request资源信息,将Pod优先调度到资源消耗较多的节点,在一定程度上会影响负载感知调度的效果。多种策略的结合使用案例可参考资源利用率优化调度配置案例

support.huaweicloud.com/ref-cce/category_11.html