-
Bug
-
Resolution: Unresolved
-
Critical
-
Jenkins 1.580.2
When there are hundreds of throttled builds in the queue, page loads increase by an order of magnitude.
Steps to reproduce:
- Run Jenkins 1.580.2 and latest throttle-concurrent-builds plugin
- Create a matrix job with 200 combinations (attached)
- In the same job, select "Throttle Concurrent Builds" with a maximum of 7 builds throttled as part of a category called 'semaphore'
- Set number of executors on the 'master' queue to 200
- Run the job. There should only be 7 builds running due to the throttling
Page load times will increase by an order of magnitude – I observed 10 seconds from
time curl http://localhost:8080/jenkins/ajaxBuildQueue
If you remove the throttling in the job configuration, the page load times will be under 50 ms.
- depends on
-
JENKINS-66947 Make ExecutorListener an extension point
-
- Closed
-
- is blocking
-
JENKINS-19623 Jobs throttling causes performance issues in case of enabled security
-
- Resolved
-
- is duplicated by
-
JENKINS-31982 Jenkins UI hangs
-
- Resolved
-
- is related to
-
JENKINS-27708 Concurrent build limits not honored on Jenkins 1.607
-
- Resolved
-
-
JENKINS-20046 Massive Jenkins slowdown when jobs in Queue (due to Queue.maintain())
-
- Resolved
-
- links to
[JENKINS-27650] Page loads slow with hundreds of throttled builds in queue
Link |
New:
This issue is related to |
Attachment | New: threaddump.txt [ 28908 ] |
Assignee | Original: Oleg Nenashev [ oleg_nenashev ] | New: Jesse Glick [ jglick ] |
Description |
Original:
When there are hundreds of throttled builds in the queue, page loads increase by an order of magnitude. Steps to reproduce: # Run Jenkins 1.580.2 and latest throttle-concurrent-builds plugin # Create a matrix job with 200 combinations (attached) # In the same job, select "Throttle Concurrent Builds" with a maximum of 7 builds throttled as part of a category called 'semaphore' # Set number of executors on the 'master' queue to 200 # Run the job. There should only be 7 builds running due to the throttling Page load times will increase by an order of magnitude -- I observed 10 seconds from {{{time curl http://localhost:8080/jenkins/ajaxBuildQueue}}} If you remove the throttling in the job configuration, the page load times will be under 50 ms. |
New:
When there are hundreds of throttled builds in the queue, page loads increase by an order of magnitude. Steps to reproduce: # Run Jenkins 1.580.2 and latest throttle-concurrent-builds plugin # Create a matrix job with 200 combinations (attached) # In the same job, select "Throttle Concurrent Builds" with a maximum of 7 builds throttled as part of a category called 'semaphore' # Set number of executors on the 'master' queue to 200 # Run the job. There should only be 7 builds running due to the throttling Page load times will increase by an order of magnitude -- I observed 10 seconds from {code:none}time curl http://localhost:8080/jenkins/ajaxBuildQueue{code} If you remove the throttling in the job configuration, the page load times will be under 50 ms. |
Attachment | New: config.xml [ 29000 ] |
Labels | Original: performance | New: performance queue |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Remote Link | New: This issue links to "Docker demo to reproduce (Web Link)" [ 12302 ] |
Remote Link | New: This issue links to "PR 27 (Web Link)" [ 12400 ] |
Link |
New:
This issue is blocking |