云效自有构建集群怎么控制并发呢? 一次运行太多流水线 导致部分都被kill了 负载高。[阿里云云效]

云效自有构建集群怎么控制并发呢? 一次运行太多流水线 导致部分都被kill了 负载高

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 在云效中,你可以通过以下步骤来控制自有构建集群的并发:

    1. 进入云效的项目管理页面,然后点击”构建”选项卡。

    2. 在”构建”页面中,找到你想要控制的构建任务,然后点击任务右侧的”编辑”按钮。

    3. 在弹出的对话框中,你可以看到”并发限制”选项。你可以在这里设置并发限制,即同时执行的构建任务的数量。

    4. 你也可以设置”最大并发限制”,即任何时候最多可以执行的构建任务的数量。

    5. 设置完并发限制后,点击”保存”按钮来保存你的更改。

  2. 云效提供了并发数设置项来控制自有构建集群的并发度。具体操作步骤如下:首先,登录云效控制台并进入构建集群页面。然后,找到需要配置的构建集群并点击其对应的“管理”按钮。在构建集群的设置页面中,可以看到“Runner 并发数”设置项。在这个设置项中,你可以设定该构建集群中 Runner 的最大并发数。

    需要注意的是,如果你的流水线任务包含某些特定类型的步骤,那么这些任务在运行时会被计入并发任务数和构建时长。因此,云效自有构建集群的并发度会受到流水线的并发度限制。如果流水线的并发度较高,可能会导致自有构建集群的并发度不足,从而影响构建速度和效率。为了避免这种情况的发生,你可能需要根据实际情况合理设置流水线的并发度和自有构建集群的节点数。

  3. 如果业务量比较大,可以考虑增加构建机呢。构建机如果负载很高,就不会主动的拉取任务了。发生这种情况之后需要人为介入提高构建机的配置 或者 增加构建集群,
    构建机的通道是有并发限制的,您输入 ps -ef | grep runner
    会出现一个config path,里面有一个concurrency: 50 这个参数是并发数,您修改之后重启runner就生效了。此回答整理自钉群“云效交付域答疑群”