更改Jenkins服务器的线程数

时间:2012-02-11 23:45:58

标签: multithreading memory continuous-integration jenkins

我在我的虚拟服务器上安装了Jenkins。当我查看htop Jenkins运行30个线程时,每个允许分配247MB内存和最多1181MB虚拟内存。

因为我只有一个小虚拟服务器,所以我试图改变线程数。但我找不到任何配置文件。

我通过 aptitude install jenkins 安装了jenkins,在htop中我可以看到Jenkins正在运行: / usr / bin / java -jar /usr/share/jenkins/jenkins.war

未安装Tomcat以及未安装jetty。

有关保存线程数的信息在哪里?或者我如何减少Jenkins的线程数?

2 个答案:

答案 0 :(得分:2)

http://winstone.sourceforge.net/#commandLine是官方命令行参考 - 但正如我在评论--handlerCountMax(或--handlerCountStartup中提到的那样)中提到的似乎对我没有用。亲自尝试(这是run Jenkins in stand-alone mode的方法。)

您可能希望尝试减少执行程序的数量以及禁用不需要的插件,看看会发生什么。

但请记住,如果您打算继续认真使用Jenkins,那么您应该计划更多资源,而不是更少:随着工作数量的增加,资源利用率也会增加

答案 1 :(得分:0)

您还可以减少节点中的执行程序数量。这可能有所帮助 - 也许没有帮助 - 可能是Jenkins在没有使用执行程序时足够智能杀死该线程。不过,更多信息会有用:你有多少工作?安装了哪些插件?有了更多细节,我可以给出更好的建议。