Hi Jeronimo, The StartCommands for the Virtual machine are executed sequentially by the agent. This behavior is set as "executeInSequence" flag on the command level.
You might look at the Command abstract class (StartCommand extends it) to see how it works. But basically if this flag is set to true for the command, it's been queued on per Agent(Host) basis. -Alena. On 4/4/13 11:36 AM, "Jeronimo Garcia" <garciaj...@gmail.com> wrote: >Hi List. > >I'm having issues when deploying a big number of virtual machines across a >number of nodes. > >the imporession that i get ( from the logs) is that the AsyncJobExecutor >is >pulling jobs from the queue and do them one by one (which when you are >deploying a big number of virtual machines could take a long while) > >In AsyncJobManager.java i see something that could change this behaviour >but im not sure: > >*final int cloudMaxActive = >Integer.parseInt(dbProps.getProperty("db.cloud.maxActive")); > * >*int poolSize = (cloudMaxActive * 2) / 3;* > >. > >I'm using 'random' as vm.allocation.algorithm , and my rest is to deploy >200 vms across 7 nodes using local storage, also im using >cloud-server-4.0.1-1 version. > >I've tried playing with worker settings in agents and manager but i don't >see any change so far. > >Thanks! >