2015-03-25 60 views
4

詹金斯在第一次访问时非常缓慢。如果我们重新启动Jenkins服务器,这也会发生。詹金斯第一次访问非常缓慢

因此访问jenkins的第一个开发人员有时会等待3分钟。 我们认为这是构建负载的问题。所以我们把所有的建筑工作都搬到了詹金斯的奴隶。但这个问题还没有解决。

由于重新启动后性能似乎总是很差。我假设詹金斯将很多东西读入记忆中。 我们如何才能执行詹金斯预防的东西?如果需要的话,我们可以给jenkins提供一定数量的RAM。希望缓存将解决速度问题。

+0

请检查此:http://stackoverflow.com/questions/23439530/building-multiple-jobs-in-jenkins-performance – hkais 2015-03-27 18:45:02

+1

和这个http://stackoverflow.com/questions/24280164/jenkins-gui-only -shown-后等待为-2分钟/ 24296981#24296981 – hkais 2015-03-27 18:47:27

回答

0

很难明确地说出导致您的Jenkins实例花费这么长时间才能启动的原因,尽管很可能您的某个安装的插件是违规者。

例如:

  1. JENKINS-17837 - 下游构建查看插件
  2. JENKINS-24945 - 全球构建统计插件

当然有,除了这两个其他插件具有造成缓慢的bug /问题启动时间也是如此。有些可能有问题,后续版本已解决性能问题。

因此,执行以下步骤至少应揭示的罪魁祸首,如果不能完全解决问题:

  1. 升级詹金斯到最新稳定版本
  2. 升级所有的插件到最新的稳定版本
  3. 重启詹金斯
  4. 如果启动依然缓慢,删除你的插件一次一个(确保保存必要时它们各自的配置)

如果升级到最新版本不会缩短启动时间,则步骤4应该揭示罪魁祸首。