After much hacking to get directory environments settled and the manifest 
directory in place, I rolled Puppet 3.6 to our puppetmasters last night.

One of our puppetmasters has nearabouts 1000 clients, runs passenger under 
apache 2.2 (ruby 1.8.7, sadly, thanks CentOS), and normally doesn't really 
notice puppet running - basically peaks out at 20% CPU usage.

Under 3.6, even doubling the passenger worker count, it couldn't keep up 
with the load - I started running out of apache procs due to workers stuck 
in waiting mode and they were all just hanging waiting for a passenger 
worker to free up. CPU usage on the system capped out.

Strace -c on the passenger workers had them spending 30% of their time in 
clone() and 60% in wait4(), fwiw.

I'm going to be digging to figure out what in hell changed to cause this, 
but has anyone else experienced a significant change in performance under 
3.6?

--Triss

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/035a95e0-243e-46f2-9092-fe547a0580f9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to