云效服务端是按照什么策略分发构建任务给私有集群runner客户端的?[阿里云云效]

云效服务端是按照什么策略分发构建任务给私有集群runner客户端的?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 云效服务端按照以下策略来分发构建任务给私有集群的 Runner 客户端:

    1. 负载均衡:云效服务端使用负载均衡算法来平衡构建任务在不同 Runner 客户端之间的分配。这样可以确保任务在集群中均匀分布,避免某些 Runner 负载过高而导致性能下降。

    2. 就近调度:云效服务端会尽量将构建任务分发给与代码仓库相近或在同一局域网内的 Runner 客户端。这样可以减少网络延迟和传输时间,提高构建效率。

    3. 资源匹配:云效服务端根据 Runner 客户端的配置和可用资源情况,选择适合的 Runner 来执行构建任务。例如,如果构建需要大量的计算资源或特定的硬件环境,服务端会选择具备这些条件的 Runner 执行任务。

    4. 优先级设置:云效服务端支持为不同的 Runner 设置优先级。您可以根据需求和重要性,对 Runner 进行优先级排序,以确保关键任务或紧急任务能够优先分配给高优先级的 Runner。

    5. 可靠性:云效服务端会监控 Runner 的运行状态和可用性,并根据情况进行故障转移或重新分配任务。如果某个 Runner 客户端不可用或发生故障,服务端会自动将任务分配给其他可用的 Runner。

  2. 这个是您的构建机抢占构建任务,并不是服务端主动分发,所以任务较多的时候会是轮询,如果任务量很少,可能会是一台构建机不断地拉取任务。此回答整理自钉群“云效交付域答疑群”