jenkins - 在同一台机器上同时运行 Master 和 Agent 时,Jenkins 如何操作资源?
问题描述
目前,我的 Jenkins 一直在 Docker 容器中以 Master-only 模式运行。master 将处理调度程序和构建。但是,一旦同时运行多个 Angular 项目,服务器就会以 100% 的内存和 CPU 停机。
然后我通过垂直缩放临时解决了这个问题,添加了更多资源。这再次导致了同样的问题,并且在没有项目运行时资源是无用的。
因此,我正在考虑使用主/从模型进行 Jenkins 可扩展性(因为我使用云并希望最大限度地降低成本。)其中还包括使用云配置额外代理的成本限制。
然后,我写了一篇文章“在同一台机器上运行 Jenkins Master/Slave”,这是一个很好的解决方案,但我真的不知道 Slave 将如何改善资源问题?如果我创建容器并将其分配为 Salves,它们将使用相同的主机资源。
请向我澄清这一点谢谢!
解决方案
推荐阅读
- python - Python:基于“\”连接列
- jenkins - Jenkins BlueOcean 仅使用单个分支进行构建?
- javascript - 将输入信息从动态表单发送到另一个函数
- javascript - 如何从 Facebook Messenger 对话下载所有照片?JavaScript 香草
- php - MYSQL & PHP - 每个 IN 变量返回 1 个结果,即使变量不是唯一的
- wordpress - 如何在帖子 URL 中使用自定义元字段而不是 CPT 标题?
- python - 你如何连接熊猫中的两个单行?
- java - 尝试从 java servlet 中的多个表访问数据
- node.js - 使用 Node js 进行网络爬取
- c - 具有可变成员长度的结构导致“分段错误 11”