云效自有构建集群怎么控制并发呢? 一次运行太多流水线 导致部分都被kill了 负载高
在云效中,你可以通过以下步骤来控制自有构建集群的并发:
进入云效的项目管理页面,然后点击"构建"选项卡。
在"构建"页面中,找到你想要控制的构建任务,然后点击任务右侧的"编辑"按钮。
在弹出的对话框中,你可以看到"并发限制"选项。你可以在这里设置并发限制,即同时执行的构建任务的数量。
你也可以设置"最大并发限制",即任何时候最多可以执行的构建任务的数量。
设置完并发限制后,点击"保存"按钮来保存你的更改。
云效提供了并发数设置项来控制自有构建集群的并发度。具体操作步骤如下:首先,登录云效控制台并进入构建集群页面。然后,找到需要配置的构建集群并点击其对应的“管理”按钮。在构建集群的设置页面中,可以看到“Runner 并发数”设置项。在这个设置项中,你可以设定该构建集群中 Runner 的最大并发数。
需要注意的是,如果你的流水线任务包含某些特定类型的步骤,那么这些任务在运行时会被计入并发任务数和构建时长。因此,云效自有构建集群的并发度会受到流水线的并发度限制。如果流水线的并发度较高,可能会导致自有构建集群的并发度不足,从而影响构建速度和效率。为了避免这种情况的发生,你可能需要根据实际情况合理设置流水线的并发度和自有构建集群的节点数。
如果业务量比较大,可以考虑增加构建机呢。构建机如果负载很高,就不会主动的拉取任务了。发生这种情况之后需要人为介入提高构建机的配置 或者 增加构建集群,
构建机的通道是有并发限制的,您输入 ps -ef | grep runner
会出现一个config path,里面有一个concurrency: 50 这个参数是并发数,您修改之后重启runner就生效了。此回答整理自钉群“云效交付域答疑群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。