yes the control machine is not located on premises (but i do not use ec2)
In fact I try on purpose to control hosts that are located at several 
distinct providers so I use my laptop as a control machine.
I expect the latency to be greater but I thought that accelerate would.

Just to understand, accelerate works by doing only 1 connection into 5099 
and then send all the tasks inside this tunnel or is there still 1 
connection on 5099 per task ?

my ping to the remote hosts is around 50ms.

what should I expect to reach as a correct timing for 10 x command: echo on 
a remote host ?

Thank you

Le mercredi 27 novembre 2013 18:19:52 UTC+1, Michael DeHaan a écrit :
>
> The debug module doesn't do anything with the remote host, BTW.
>
> The script module pushes a remote script and executes it, the command 
> module pushes the command module and executes some arguments -- they are 
> slightly different in the way those work.
>
> Once piece of advice I usually give to people is if managing machines 
> inside EC2, but your control machine inside EC2 -- the networking can be 
> quite bad externally.
>
> The fact that accelerate doesn't offer any benefits for a multi-task 
> playbook is curious, but a sign of other networking difficulties.
>
>
>
> On Wed, Nov 27, 2013 at 12:15 PM, Michael DeHaan 
> <[email protected]<javascript:>
> > wrote:
>
>> Sounds like you have some interesting DNS or network problems to figure 
>> out.
>>
>>
>>
>>
>>
>>
>> On Wed, Nov 27, 2013 at 12:11 PM, Jerome Wagner 
>> <[email protected]<javascript:>
>> > wrote:
>>
>>> Hello,
>>>
>>> I am trying to speed up my ansible installation. I went from 20 minutes 
>>> execution to 10 minutes by switching from centos6.4(paramiko) to 
>>> fedora19(ssh+control persist). Enabling accelerate=true did not bring any 
>>> speed up (??).
>>>
>>> Here are the tests I ended up doing ; Can you help me understand the 
>>> difference between the *debug:*, *script:* and *command:* measurements 
>>> and what are my options to speed things up ?
>>>
>>> what are your numbers on the same tests ? how can I measure what is a 
>>> reasonable time from an ansible point of view versus bad configuration / 
>>> bad vm hosting choices ?
>>>
>>> what do you think is taking 3sec+ per task in accelerate mode with 
>>> *command: 
>>> echo "ping" ? *knowing that I have approximately 200 tasks in my actual 
>>> playbook (output from --list-tasks), 200 tasks * 3 sec ~ 10 minutes which 
>>> is what I am observing.
>>>
>>> thank you for your help !
>>> Jerome
>>> --
>>> *test procedure :*
>>>
>>> * a simple playbook repeating 10 times a simple task on all hosts (3 
>>> remote hosts: cheap ovh vm)
>>> * connection to remotes via ssh keys
>>> * 2 runs only keep the values for the second run.
>>>
>>> - hosts: all
>>>   gather_facts: no
>>>   tasks:
>>>   - debug: msg="ping"
>>>   .. repeated 10 times
>>>
>>> *results:*
>>>
>>> *10 x debug: msg="ping" *
>>>  * ssh : 0.8 seconds
>>>  * accelerate : 1.5 seconds
>>>
>>> *10 x script: echo.sh *(the script only does echo "ping")
>>>  * ssh: 15 seconds
>>>  * accelerate: 10 seconds
>>>
>>> *10 x command: echo "ping"*
>>>  * ssh : 41 seconds
>>>  * accelerate : 33.8 seconds
>>>
>>>
>>>
>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Ansible Project" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected] <javascript:>.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>
>>
>> -- 
>> Michael DeHaan <[email protected] <javascript:>>
>> CTO, AnsibleWorks, Inc.
>> http://www.ansibleworks.com/
>>
>>  
>
>
> -- 
> Michael DeHaan <[email protected] <javascript:>>
> CTO, AnsibleWorks, Inc.
> http://www.ansibleworks.com/
>
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to