When I was using mongrels (yes also switched to passenger) I had large memory abuse per mongrel. I was using monit to control the size of the mongrels (e.g. restart a certain mongrel process when its too big), maybe this will be useful for you: http://github.com/ohadlevy/puppet-multipuppetmaster/blob/755dd82b45295db104a15290840eddf8686afda5/templates/monit.erb (note that if you browse the repo, a lot of stuff are already removed - e.g. all the mongrel part can only be found at the repo older tree).
Ohad On Fri, Aug 14, 2009 at 8:56 AM, Trevor Vaughan <peiriann...@gmail.com>wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Interesting, thanks for the information. > > My only concern with a 32 bit architecture, is that my memory usage may > legitimately grow above 2G which would toast the puppetmaster process > pretty quickly. > > Thanks, > > Trevor > > On 08/13/2009 05:53 PM, Brice Figureau wrote: > > On 13/08/09 22:36, Trevor Vaughan wrote: > >> All, > >> > >> I'm trying to figure out the best way to estimate the amount of memory > >> usage that will be taken up by Mongrel and I'm hoping that you have > >> some estimates that can help me. > >> > >> I'm currently estimating the following: > >> > >> Memory Required = Number of running puppetmasters * size of manifests > >> * number of clients managed > > > > In 0.24, what cost the most is the file transfer, hopefully 0.25 is > > waaay better in this respect. > > > >> The mongrel model doesn't seem to *ever* reclaim memory. > > > > My master don't grow, but they're not really under load. > > One of the issue with MRI, is that if your master are constantly under > > load the ruby garbage collector never really start, and thus memory is > > not reclaimed. > > > >> Suggestions on reclaiming memory welcome though I'm sure most people > >> will just urge me to move to Passenger. > > > > Make sure you're using a recent ruby. It is known that some older ruby > > version are leaking memory. > > > > I can't comment on Passenger since I never tried it. But in the near > > future (understand when I'll have some spare cycle) you'll have another > > promising alternative: Puppet on JRuby on Glassfish. > > I was able to run this stack in the lab, and limited testing show that > > it was at least 30% faster than using mongrel. For the memory part, I > > didn't check, but the JVM has a superior garbage collector than the ruby > > one. I really expect some memory gains, just because you'll be running > > only one process... > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (GNU/Linux) > > iEYEARECAAYFAkqEtk8ACgkQyjMdFR1108BxlQCaA10cbRfhT8TpSRaI2jOlDb6r > TkIAn0Cv09xARvbAyLZBrFbs+rx2/3Tr > =JftR > -----END PGP SIGNATURE----- > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@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 -~----------~----~----~----~------~----~------~--~---