15

我们的 Jenkins 服务器(Linux 机器)会在一段时间内变慢并且没有响应。所有作业都花费了非常长的时间(即使它们在与服务器不同的机器上运行)。我观察到的一件事是打开文件的数量增加了。如下图所示,这个数字似乎在增加。有没有人可以在不重新启动服务器的情况下继续检查这个问题?此外,是否有任何配置/调整可以提高詹金斯服务器的性能?

在此处输入图像描述 在此处输入图像描述

4

2 回答 2

13

我们使用 Jenkins 已经四年了,我们试图让它保持最新(Jenkins + 插件)。和你一样,我们尝试了一些不便,取决于新版本的 Jenkins 或插件......所以我们决定停止这种“持续”升级

以下是一些不起眼的提示:

  1. 避免技术债务。尽可能多地更新 Jenkins,但仅使用“长期支持”版本(最新版本为 2.138.2)
  2. jenkins_home在进行任何升级之前备份您的全部内容!
  3. 每晚重启 Jenkins
  4. 将 RAM 添加到您的服务器。Jenkins 大量使用文件系统,这将改善缓存
  5. 使用相同的值定义 JVM 最小/最大内存参数以避免动态重新分配,例如:-Xms4G -Xmx4G
  6. 添加从属并仅在从属上执行作业
于 2014-06-14T22:58:19.813 回答
1

除了以上,你还可以尝试:

  1. 丢弃旧版本
  2. 如果可能,将构建分布在多个从属服务器上。
于 2015-01-20T12:55:36.760 回答