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:
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.
↧