开发者社区 > 云原生 > 容器服务 > 正文

在容器服务ACK当RPS和CPU同时触发,或在RPS弹的过程中,CPU也到了阈值,有没有冷却的策略?

在容器服务ACK当RPS和CPU同时触发,或者在RPS弹的过程中,CPU也到了阈值,有没有冷却的策略避免冲突?

展开
收起
三分钟热度的鱼 2023-11-01 12:57:14 103 0
3 条回答
写回答
取消 提交回答
  • 阿里云容器服务ACK具备CPU Burst性能优化策略和拓扑感知调度,这两者都是用于解决在不同场景下的CPU资源管理问题。

    对于CPU Burst策略,这是ACK提供的差异化SLO能力之一,其目的是提升延迟敏感型应用的容器性能表现。该策略通过对CPU Throttled的动态感知,以及容器参数的自适应调节,可以有效提升延迟敏感型应用的服务质量。

    另一方面,ACK基于Scheduling framework实现了拓扑感知调度以及灵活的绑核策略,这针对CPU敏感型的工作负载可以提供更好的性能。ACK的拓扑感知调度可以适配所有QoS类型,并支持在Pod维度按需开启,同时可以在全集群范围内选择节点和CPU。

    此外,为了保障高优先级应用的CPU性能,ACK还支持基于容器的QoS等级设置。通过综合使用这些功能,可以有效地避免RPS和CPU同时触发或者在RPS弹升的过程中,CPU达到阈值时所产生的冲突问题。

    2023-11-02 15:46:53
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当RPS和CPU触发时,为了避免不必要的扩容和减容操作发生,可以采取以下措施:

    • 缓冲时间:设定一个缓冲时间,等待一定时间后再执行下一次操作,使得RPS和CPU不再同时触发;
    • 平滑减容:尽量平滑地进行操作,防止瞬间资源变动过大;
    • 优先级:设置CPU优先级高于RPS,优先满足CPU的需求,再执行RPS的操作;
    • 限制最大最小值:设置最大和最小值,避免资源浪费和过度扩展。
    2023-11-01 16:42:06
    赞同 展开评论 打赏
  • 一扩一缩选扩,两扩选最大,两缩选最小。此回答整理自钉群“容器服务ACK 用户交流-1群”

    2023-11-01 13:07:39
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载