Have you checked out the splay option? Alternatively, I've since moved on from splay to use a cron job to run puppetd. I have a meta package that pulls in puppet and drops in a root cron job entry based on the mac address of the host's primary interface during the post-install step of rpm.
Cheers, Ryan On 1/8/09 12:17 PM, Christopher wrote: > Hello... > > I have an existing puppet setup that works very well except for one > thing. Occasionally the puppetmaster is busy and the clients tend to > "bunch up". Then on the next client run they tend to "bunch up" again > causing the puppetmaster to be slow down due to the high load which > causes more slow downs. This example should show what is happending: > > shell> grep ": Compiled catalog for " all.log | cut -d: -f 1-2 | uniq -c > 1 Jan 8 10:59 > 8 Jan 8 11:00 > 14 Jan 8 11:01 > 2 Jan 8 11:02 > 1 Jan 8 11:08 > 15 Jan 8 11:10 > 12 Jan 8 11:11 > 1 Jan 8 11:20 > > The above shows an idle time followed by a rush of puppet clients > hitting the puppetmaster followed by another idle time. > > This is probably worse when clients run a logrotate script with a client > restart from a cronjob. > > I would suggest something like the runinterval be $runinterval + > $(random number of seconds between 1 and 120) || $(random number of > seconds between 1 and $runinterval*0.1 ) > > That should help spread out the load on the server. > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---