puppetlabs-aws icon indicating copy to clipboard operation
puppetlabs-aws copied to clipboard

(maint) query instances across all regions concurrently

Open wkalt opened this issue 8 years ago • 4 comments
trafficstars

Query instances across regions concurrently to reduce the execution time of "puppet resource ec2_instance".

wkalt avatar Jul 29 '17 00:07 wkalt

Timings:

[~/work/puppetlabs-aws] (maint/async-instance-queries) $ time RUBYLIB=./lib puppet resource ec2_instance > /dev/null                                                                                                                          
                                                                                                                                                                                                                                              
real    0m4.366s                                                                                                                                                                                                                              
user    0m1.818s                                                                                                                                                                                                                              
sys     0m0.195s                                                                                                                                                                                                                              
[~/work/puppetlabs-aws] (maint/async-instance-queries) $ git checkout master                                                                                                                                                                  
Switched to branch 'master'                                                                                                                                                                                                                   
Your branch is up-to-date with 'origin/master'.                                                                                                                                                                                               
[~/work/puppetlabs-aws] (master) $ time RUBYLIB=./lib puppet resource ec2_instance > /dev/null                                                                                                                                                
                                                                                                                                                                                                                                              
real    0m16.760s                                                                                                                                                                                                                             
user    0m1.884s                                                                                                                                                                                                                              
sys     0m0.179s

wkalt avatar Jul 29 '17 00:07 wkalt

@hunner @DavidS can you see if this seems sane when you get a chance?

wkalt avatar Jul 29 '17 00:07 wkalt

travis failures look unrelated to me

wkalt avatar Jul 29 '17 00:07 wkalt

taking a look. Travis failures don't appear to be related.

gregohardy avatar Apr 18 '18 13:04 gregohardy