Puppetserver substantially slower than apache/passenger?

asked 2016-05-18 06:45:12 -0500

rem.co gravatar image

After many stories at PuppetConf 2015 I was under the impression that puppetserver would be considerably faster than running the apache/passenger combination.

I finally switched a 3.7.5 puppet master to puppetserver yesterday and monitored the results. Even though the graph below is everything but a statistically valid representation (and my math/statistics skills are far below par), it does give a fair comparison between the performance of the old passenger setup and the new puppetserver:

image:Puppet Catalog Compilation Time Difference

As you can see, puppetserver is almost twice as slow, both in slowest catalog and the average.

So now I'm wondering a couple of things:

  • Was I wrong to assume that puppetserver is faster?
  • Am I doing something wrong here?
  • Are there areas I might have overlooked? The deep_merge gem was missing in puppetserver for example, but maybe there's more missing that's hurting performance.
edit retag flag offensive close merge delete


What are you using for monitoring?

awippler gravatar imageawippler ( 2016-05-19 09:55:14 -0500 )edit

Cacti, with a homemade puppet log parser/interpreter (Which sounds pretty cool, but it's basically a bash oneliner that does some awk and sed on the puppet logs)

rem.co gravatar imagerem.co ( 2016-05-19 10:08:58 -0500 )edit