开发者社区 > 云效DevOps > 正文

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

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

展开
收起
三分钟热度的鱼 2023-10-18 19:39:13 61 0
3 条回答
写回答
取消 提交回答
  • 在云效中,你可以通过以下步骤来控制自有构建集群的并发:

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

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

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

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

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

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

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

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

    2023-10-18 19:54:31
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载