Key: |
QB-1862
|
Type: |
Improvement
|
Status: |
Resolved
|
Resolution: |
Fixed
|
Priority: |
Major
|
Assignee: |
Unassigned
|
Reporter: |
Robin Shen
|
Votes: |
0
|
Watchers: |
0
|
If you were logged in you would be able to see more operations.
|
|
|
QuickBuild
Created: 26/Nov/13 12:42 AM
Updated: 07/Apr/14 01:58 AM
|
|
Component/s: |
None
|
Affects Version/s: |
5.1.0
|
Fix Version/s: |
5.1.20
|
|
Original Estimate:
|
Unknown
|
Remaining Estimate:
|
Unknown
|
Time Spent:
|
Unknown
|
|
|
With a grid of 544 nodes we are seeing a correlation between Queue size, running builds and wait duration in a build with 3 simple steps printing "hello world", all configured to run on the same node as "master" step:
builds in queue | builds running | build wait duration (s)
253 154 6,8
500 187 14,8
752 364 25,3
1021 415 32,2
1230 546 44,8
When we build 25000 times per day and the average number of steps is 10 and the average waiting time is 10 seconds, we spend 2.5 million seconds waiting every day.
If every build is 10 minutes on the average and we spend 10*10 seconds idling, we would free up an equivalent of 500 build machines * 10*10 seconds / 10 minutes = 80+ build machines if the delay was reduced to zero.