On Wed, Mar 10, 2010 at 10:25 AM, Nigel Kersten <nig...@google.com> wrote: > On Wed, Mar 10, 2010 at 10:19 AM, Douglas Garstang > <doug.garst...@gmail.com> wrote: >> On Wed, Mar 10, 2010 at 10:06 AM, Nigel Kersten <nig...@google.com> wrote: >>> On Wed, Mar 10, 2010 at 9:58 AM, Douglas Garstang >>> <doug.garst...@gmail.com> wrote: >>>> We have puppet 0.24.8 running on multiple EIGHT core 3.16Ghz servers >>>> with 32Gb of RAM, and in each case puppet is taking longer and longer >>>> to run, as we have it control more. Currently it's taking up to 20 >>>> minutes to perform a run. >>>> >>>> What approaches can I take to significantly reduce the time it takes >>>> puppet to run? It's ALSO sucking up an inordinate amount of CPU while >>>> it performs a run. The server is using passenger. >>> >>> What Ruby version are you running ? >>> Do you have storeconfigs on? >>> How have you configured passenger? >> >> Ruby version, on client and server is: >> ruby 1.8.5 (2006-08-25) [x86_64-linux] > > You should see significant improvements if you move to a more recent Ruby > stack. > > A simple test is http://www.rubyenterpriseedition.com as you can > install to /opt and not interfere with your current stack or have to > work on packaging while you just evaluate it. > > I have it all packaged for debian now, but I used to simply symlink > puppet/facter etc from the normal ruby lib into the Ruby EE one. > >> >> We aren't using storeconfigs... I think the idea of putting puppet >> config in a db stupid, because you lose your ability to revision >> control your changes. > > That's not all it can do, but that's somewhat irrelevant. > >> >> I configured passenger as per: >> http://reductivelabs.com/trac/puppet/wiki/UsingPassenger > > I have this config for 4 VCPUs and 4GB RAM: > > <IfModule mod_passenger.c> > PassengerMaxRequests 5500 > PassengerPoolIdleTime 600 > PassengerMaxPoolSize 10 > PassengerStatThrottleRate 600 > </IfModule> > > MaxRequests isn't so necessary with 0.25, but definitely stops memory leaks. > > what do your machines look like when they're busy? Are all cores maxed > out? uptime/load stats? memory consumption?
Thanks Nigel. Let me go check this stuff. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.