Jenkins服务器运行缓慢

时间:2016-08-20 18:42:57

标签: jenkins

我的詹金斯服务器太慢了。 Java需要120%或CPU。我怎样才能给Jenkins更多的内存访问权。

我可以采取哪些步骤来改善Jenkins的加载时间

2 个答案:

答案 0 :(得分:6)

如果 Java内存导致问题,那么您可以通过-Xmx选项添加更多堆,如Priyam的答案所示。默认情况下,JVM将堆限制为可用RAM的25%。

更多堆有一个警告,但是:如果你在几GB范围内添加堆,那么默认的JVM垃圾收集算法会定期强加 stop-the-world 在几秒钟的范围内休息。然后,您需要切换到自定义垃圾收集算法(如CMS),然后仔细调整其参数。

如果添加更多堆不能解决您的问题,那么您需要深入挖掘。除了常见的CPU /磁盘/ IO尺寸问题之外,还有<很多可能的主要原因导致慢速主机 - 从JVM内存和垃圾收集设置到插件问题。

答案 1 :(得分:4)

您可以使用以下命令分配更多内存和交换堆大小。

这些可以在作业配置或Jenkins中设置 - &gt;管理 - &gt;配置

  

-Xmx512m
  -XX:MaxPermSize参数=128米