On Tue, Jan 11, 2011 at 2:45 PM, DaveQB <david.w...@drdstudios.com> wrote: > We had trouble scaling with 400+ nodes. Puppet server is a VM on an > ESX cluster with 3.5GB of ram and 1.5GB of swap but would regularly > kick in OOM which would kill off most if not all of the 10 > puppetmaster instances. > We felt scheduling a restart of the puppetmasters a few times a day > was not a sustainable solution.
Ruby version? Puppet version? Puppet server architecture? (mongrel, webrick, passenger, etc) > > So we are in the midst of moving to removing the server from the > equation altogether. Seeing as all nodes have a common NFS mount(s), > we are testing moving to simply calling puppet with the sites.pp file > as the only command line argument. > So far in testing, it has been working great. > > Just thought I'd mention this as a potential option. > > > > On Jan 12, 9:15 am, donavan <dona...@desinc.net> wrote: >> On Jan 11, 1:05 am, Carles Amigó <fr...@fr3nd.net> wrote: >> >> > What data is exactly discarded with "thin" storeconfigs? >> >> Effectively only facts and exported resources are stored for each >> node[1]. This is opposed to storing the complete set of resources (and >> other stuff?) for each node. For normal puppet usage there's no loss >> to using thin_storeconfigs. The full set is useful if you want to >> query it as part of an external process. A monitoring or inventory >> service, for example. >> >> Bryce F did most of the work that actually made storeconfigs useful. >> There are some very good posts on his blog[2]. >> >> [1]http://docs.puppetlabs.com/references/2.6.3/configuration.html#thinst... >> [2]http://www.masterzen.fr/tag/storeconfigs/ >> >> On Jan 11, 1:47 pm, Adrian Bridgett <adrian.bridg...@gmail.com> wrote: >> >> > It may also be worth looking at some form of improved scheduling in >> > order to avoid a thundering herd of requests to your puppetmasters. >> >> Using a cron resource with fqdn_rand() interval works pretty well and >> is dead simple. cron { puppet_agent: command => 'puppet agent -- >> onetime', minute => [fqdn_rand(30), (fqdn_rand(30) + 30)] } > > -- > 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. > > -- 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.