Alessandro Franceschi
2014-Feb-11 09:12 UTC
[Puppet Users] References on Puppet performance tuning and profiling
Hi all,
I'd like to collect some info about Puppet performances, more specifically
what are the factors and the relevant "weights" involved in:
- catalog compilation times (number of resources, number of relations among
resources, number of parameters in classes...)
- catalog application times (usage of source argument for files, files
recursion, number of resources... )
- report times (number of resources and events...)
- version of Puppet
- version and breed of Ruby
- generally any info about how different components affect Puppet
performance
Also I'm quite interested in any tool that allows profiling of performances.
At the cfgmgmtcamp the PuppetLabs guys said something about their internal
performance testing, is there something available online?
I add some of the links I've found, any other suggestion or link is very
welcomed:
General common suggestions:
Use Passenger instead of Mongrel
Use PuppetDB instead of Active Records based stored configs
Presentation: Puppet at Scale by Sam Kottler
http://puppetlabs.com/presentations/running-scale-practical-performance-tuning-puppet
Scaling Puppet on docs.puppetlabs (a bit too limited... are there other
official docs on the subject?):
http://docs.puppetlabs.com/guides/scaling.html
On Ask.puppetlabs: How can I do detailed puppetmaster profiling?
https://ask.puppetlabs.com/question/401/how-can-i-do-detailed-puppetmaster-profiling/
Blog post by Brice Figureau: Benchmarking Puppet Stacks
http://www.masterzen.fr/2012/01/08/benchmarking-puppet-stacks/
Blog post by Oliver Hookins: Puppetmaster performance tuning with
mod_mem_cache
https://paperairoplane.net/?p=380
Tool - Puppet profiler:
https://github.com/rodjek/puppet-profiler
Usage of --evaltrace and --summarize options
From a previous thread
here:
https://groups.google.com/forum/#!msg/puppet-users/8lhVCCpNH38/gafry4nmhMkJ
puppet agent --{summarize,test,debug,evaltrace} | perl -pe
's/^/localtime().": "/e'
Any reply to the points at the beginning and more links are welcomed.
al
--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/1a1fd012-531c-454a-9371-b24f4a51a618%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.