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.

Reply via email to