詹金斯多位大师

时间:2014-01-17 01:33:17

标签: jenkins scalability load-balancing high-availability

我们计划实施一个小Jenkins服务器场,它将在代码检入时不断构建我们的二进制文件。

  • 计划在此服务器场中拥有大约500-600多个虚拟机

当时出现的一些问题是:

1)我们应该使用1个主站 - 多个从站配置还是应该有多个主站 - 多个从站配置?第二个似乎是显而易见的选择,然而,在我周围读到我发现第一个选项的资源利用率要好得多。

2)是否有一个可以促进多个主人的Jenkins插件 - 基本上这样如果一个工作进来,它就会在主人之间进行负载平衡,然后将其委托给任何可用的从设备。

3)Jenkins可以单独使用1个主人来扩展到500-600个奴隶吗?

2 个答案:

答案 0 :(得分:2)

对于您提议的配置,可能值得使用CloudBees http://www.cloudbees.com/jenkins/enterprise的商业产品。它们将为您提供支持,并且还具有开源版本缺少的负载均衡和高可用性插件

答案 1 :(得分:1)

完全披露:我是Buildbot的维护者。

我通过查看Jenkins多主人的艺术现状找到了这个问题。

Buildbot自0.9.3以来有多主机支持,可以轻松支持500-600个奴隶(我们称之为工人) http://docs.buildbot.net/latest/manual/concepts.html#multimaster

Buildbot是完全开源的,并且拥有一个自由职业者社区,如果您需要付费支持,他们可以提供帮助。