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!
>


Reply via email to