我们的Jenkins服务器(linux机器)在一段时间内变慢并且没有响应 . 所有作业都需要很长时间(即使它们在与服务器不同的机器上运行) . 我观察到的一件事是增加打开文件的数量 . 这个数字似乎在增加,如下图所示 . 有没有人有一个解决方案,以保持检查,而无需重新启动服务器?此外,是否有任何配置/调整可以提高jenkins服务器的性能?
我们使用Jenkins四年,我们试图让它保持最新(Jenkins插件) . 和你一样,我们尝试了一些不便,取决于新版本的Jenkins或插件...所以我们决定停止这种“连续”升级
这里有一些简单的提示:
避免技术债务 . 尽可能多地更新Jenkins,但只使用"Long Term Support"版本(最新版本为2.138.2)
在升级之前备份整个 jenkins_home !
jenkins_home
每晚重启詹金斯
将RAM添加到您的服务器 . Jenkins使用文件系统很多,这将改善缓存
使用相同的值定义JVM最小/最大内存参数以避免动态重新分配,例如: -Xms4G -Xmx4G
-Xms4G -Xmx4G
仅在从站上添加从站并执行作业
除此之外,您还可以尝试:
丢弃旧版本
如果可能,在多个从属服务器上分发构建 .
2 回答
我们使用Jenkins四年,我们试图让它保持最新(Jenkins插件) . 和你一样,我们尝试了一些不便,取决于新版本的Jenkins或插件...所以我们决定停止这种“连续”升级
这里有一些简单的提示:
避免技术债务 . 尽可能多地更新Jenkins,但只使用"Long Term Support"版本(最新版本为2.138.2)
在升级之前备份整个
jenkins_home
!每晚重启詹金斯
将RAM添加到您的服务器 . Jenkins使用文件系统很多,这将改善缓存
使用相同的值定义JVM最小/最大内存参数以避免动态重新分配,例如:
-Xms4G -Xmx4G
仅在从站上添加从站并执行作业
除此之外,您还可以尝试:
丢弃旧版本
如果可能,在多个从属服务器上分发构建 .