我最近从詹金斯1.6升级到2.5。完成此操作后,我发现CPU使用率非常高,有时超过300%(只有4个内核,因此我认为它不会超过400%)。我不确定从哪里开始调试,但这是一个线程转储和一些来自top / htop的屏幕截图
事实证明,我的问题是几个工作有数千个旧版本。这在Jenkins 1.6中很好,但是在2.5中是个问题(我想也许Jenkins在查看作业概述页面时会尝试将所有内部版本加载到内存中)。要解决此问题,我只是使用此策略从问题作业中删除了大多数旧版本,然后重新加载了詹金斯。像魅力一样工作!
我还设置了“废弃旧版本”插件,以仅保留50个最新版本,以防止再次发生。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句