您同时在Jenkins上运行的最大作业数是多少,服务器的系统规格是什么,以及您的CATALINA_OPTS是什么?

时间:2014-09-23 23:21:03

标签: tomcat memory memory-management jenkins out-of-memory

您同时在Jenkins上运行的最大作业数是多少,您的服务器的系统规格是什么,以及您的CATALINA_OPTS是什么?

我们遇到的问题是我们无法使用以下规范访问Jenkins前端。想知道是否有其他人遇到过类似问题以及你是如何解决的?

~500个工作排队 16G 4核10796 MHz(每CPU 10 GHz或2.5 GHz)CentOS-5 2 Ggz CPU

Catalina ops: / usr / bin / java -Djava.util.logging.config.file = / usr / local / tomcat7 / conf / logging.properties -Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager -DJENKINS_HOME = / var / lib / jenkins -XX:PermSize = 10G -XX:MaxPermSize = 10G -XX:+ CMSClassUnloadingEnabled -XX:+ CMSPermGenSweepingEnabled -XX:+ UseConcMarkSweepGC -Djava.endorsed.dirs = / usr / local / tomcat7 / endorsed -classpath / usr /local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar -Dcatalina.base = / usr / local / tomcat7 -Dcatalina.home = / usr / local / tomcat7 -Djava。 io.tmpdir = / usr / local / tomcat7 / temp org.apache.catalina.startup.Bootstrap start

1 个答案:

答案 0 :(得分:0)

你正在使用任何奴隶吗?在我们的设置中,我们不在master上运行任何常规作业,我们使用7个从站,每个执行器有4个执行器,因此我们运行的最大作业是28。

查看你的堆大小设置,10G for permgen很奇怪,你的意思是将最大堆大小设置为10g吗?看看这个:How do I give Jenkins more heap space when it's running as a daemon on Ubuntu?

下次你的jenkins挂起时,在服务器上执行kill -3,你可能会从threaddump中找到一些线索。