-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
Jenkins ver. 2.32.3, Active Choices Plug-in 1.5.3 or earlier, on Windows Server 2013, Java Version 1.8.0_102 on master, Job DSL Plugin 1.58
I have a "Build with Parameters" build that has 34 Active Choices Reactive Parameters, based off the field called ENV. The Jenkins instance has 750, other unrelated jobs. When I click "Build with Parameters", the Browser will spin for about 45 seconds, then it will take about another 1 minutes 30 seconds to load. It does this in Firefox 52 (64-bit) and Chrome 56.0.2924.87 (64-bit)
If I stop Jenkins, and delete all the other 749 jobs, except this one, and click "Build with Parameters", the parameters load instantaneously.
Why would my unrelated jobs causing the "Build with Parameters" to take so long?
Attached is one of 30 fields in the job, and how its configured. They are all similar. Attached is also the current requests that sits pending for the entire 2:15 minutes in JavaMelody monitoring
Any help is appreciated. Thank you.
- is related to
-
JENKINS-39593 Performance slow in 1.5 release
-
- In Progress
-
Hi jzz0000!
That sounds like a very interesting use case! Let me know if you ever write/blog about how you are using the plugin. ioannis and myself are always keen to learn how the users of the plug-in are using it.
I'm working on JENKINS-39593, for performance issues. This issue could - very likely - be related to yours.
I have created one sample job, and 1000 other unrelated jobs. So far I'm just printing the job output, looking at how many times the parameters are executed, before I start measuring load/execution time (which takes longer).
Feel free to chime in there in case you have time to reproduce your case in a test bed server with a similar approach. It would be grand if you could get a generic job like yours, with similar number of parameters, then run that script in JENKINS-39593, and see if you are able to reproduce the issue.
If so, I would be happy to repeat your steps in my development environment and profile / debug the issue.
Ta
Bruno