如何限制Jenkins子进程?

8

我在我的Ubuntu Server 12.10上安装了干净的Jenkins CI,没有任务,什么都没有,只有Jenkins。这个安装是通过aptitude完成的。让我感到激动的是,目前Jenkins什么都没有做,但有大约40个子进程,这消耗了我的服务器相当多的内存。是否有一种方法可以将这些子进程的数量限制在例如10个以内?


1
我认为问题不在于进程,而是线程。通常Web应用程序都有一个线程池来处理传入的请求。也许默认大小很大。您知道在Ubuntu上运行Jenkins所使用的Web服务器是哪个吗? - kan
请参见https://dev59.com/Q2DVa4cB1Zd3GeqPcVQo。 - kan
它使用了多少内存?你是如何检查的?你能使用VisualVM来查看Java正在使用多少内存吗? - Sagar
你应该添加一个复制粘贴,展示你的这40个进程。 - hyde
@kan 你可能是对的,这些是线程而不是进程。我不知道它在Ubuntu上运行在哪个Web服务器上。有没有办法限制这些线程的数量? - pawel.kalisz
@pawel.kalisz 那么,这有帮助吗?https://dev59.com/Q2DVa4cB1Zd3GeqPcVQo - kan
1个回答

1

是的,你可以。

进入Jenkins > 管理Jenkins > 配置系统 > 指定执行器数量对应于文本框“# of executors”

另一种最佳方法是使用从机来分担工作负载。使用主从配置设置从机器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接