Build engine utilisation
In a situation where a customer has (say) 10 build engines and 30 builds are submitted in close succession is the following description correct :
10 builds start on build engines 1, 2, 3, .....10 at the same time.
20 builds are then in a queue. Does each pending build get allocated to a build engine and then wait for the build engine to finish or are the 20 build in a central queue to be allocated to a build engine when a build engine becomes available ?
Pictured as people waiting in line for an ATM are there 10 queues where 2 people line up waiting for each of the ATM's (and one person could take a long time as often happens) or is there a single polite queue of 20 people who walk to the first ATM that becomes available ?
Accepted answer
Hi Mark,
The Jazz Server maintains a central queue of pending build requests, and then the individual build engines notify the server that they are ready to process a new build. The server then finds the next build request which has the available build engine in it's list of build engines to use.
So, in your ATM example it's a single polite queue of 20 people.
Simon
The Jazz Server maintains a central queue of pending build requests, and then the individual build engines notify the server that they are ready to process a new build. The server then finds the next build request which has the available build engine in it's list of build engines to use.
So, in your ATM example it's a single polite queue of 20 people.
Simon