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.