On Thursday, 21 June 2012 15:54:59 UTC+2, jcbollinger wrote: > > > > On Wednesday, June 20, 2012 9:52:21 AM UTC-5, Kmbu wrote: > > [...] > > I'm already running apache/passenger. Is there anything else I can do? >> > > It is suspicious that you say you are using passenger, but the workload is > not being spread over both CPUs. Make sure your clients are accessing the > puppetmaster via apache, and not some standalone puppetmaster. One way to > do that is to make sure no standalone puppetmaster is running in the first > place (passenger will start its own puppetmaster instances as needed). In > any case, the logs should reveal what master process is servicing your > clients. > > If all your clients are indeed going through apache, then perhaps you have > a configuration problem on the apache / passenger side. You will find a > lot of advice on it in this group and elsewhere. Or maybe RAM is your > limiting resource. Throughput will really tank when the master(s) run out > of physical RAM and start swapping to disk, and all that I/O could lead to > CPU idle time that you wouldn't otherwise see. > > Once you get both CPUs loaded up, the next level of scaling is > higher-capacity hardware, load balancing across multiple masters, or both. > Just two cores is pretty wimpy these days, so I'd look first at moving to > better hardware. Is the master running in a VM? In that case there might > be some improvement available from running it directly on a physical > machine, or else it should be easy to assign more cores and / or more RAM > to it. > > Alternatively, you can accommodate more clients by reducing the work > required to support each one. Some ways to do that are > > - lengthening the interval between agent runs > - minimizing the number of managed resources > - using a lighter-weight checksum method (md5lite, mtime, etc.) for > managed File content > > Whether any of those are viable depends on your requirements for nodes. > > John >
Wow! I think you're right. I've set up Apache/Passenger but I use it for Dashboard, not the puppetmaster itself :-) Let me see if I can push my luck. Is there a quick guide to moving Puppet to Passenger when Apache/Passenger are already in place? Thanks a bunch, John. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/3uTFBRCugLMJ. 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.