Jenkins可以管理多少个远程节点

时间:2014-09-03 13:38:12

标签: jenkins

Jenkins可以管理多少个远程节点?是否有任何限制/记忆问题?

更有效: 1)每节点100个节点1个执行器? 2)5个节点每个节点有20个执行器?

的Tx。

1 个答案:

答案 0 :(得分:0)

据我所知,尽管您的系统可能会说,足够已经足够了,但是对于节点数量没有限制。每个用户的进程数等问题(我们得到了)最近这个问题,不是詹金斯,而是一些其他应用程序,其中RAM和磁盘空间都没问题,但系统停止响应。我们开始获得system cannot fork() error),打开文件的总数等等。很少有这样的问题可能仍然是可配置的,但可能不允许/不可行。

如果资源(在您的情况下,节点)不是约束,哪个进程不想运行Wild? :)在实际情况中,通常您无法灵活选择第一个选项。在第二种情况下,你有5个节点和20个执行器,除非你有令人信服的理由,否则你必须确保不要将作业绑定到特定节点

有些奴隶比较快,有些则很慢。有些奴隶比主人更接近(网络明智),其他奴隶则很远。因此,进行良好的构建分发是一项挑战。目前,Jenkins采用以下策略:

  1. 如果某个项目配置为坚持使用一台计算机,那么这项计划始终是值得尊敬的。
  2. Jenkins尝试在之前构建的同一台计算机上构建项目。
  3. Jenkins尝试将长版本移动到从属版本,因为主版本和从属版本之间的网络交互量往往与构建的持续时间成对数(IOW,即使项目A的构建时间是项目B的两倍) ,它不需要双网络传输。)因此,这种策略可以减少网络开销。
  4. 您还应该看看这些链接:
    https://wiki.jenkins-ci.org/display/JENKINS/Least+Load+Plugin https://wiki.jenkins-ci.org/display/JENKINS/Gearman+Plugin