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.




-- 
Christopher <[email protected]>


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to