Hi, During (the awesome) cfgmgmtcamp Puppet Contributor Summit earlier this week, Peter Meier and I were chasing (in fact he did all the hard work) a couple of strange bugs, and we found while stracing the agent what might be a performance issue.
Everything is explained in detail in PUP-1592 [1], but the tl;dr version is we're stat(2)ing a lot of inexistent files during the transaction for every instance of a given defined types (that might well get in the order of 100s of stat(2) per instance of defined types). I'd like to get the input of all the devs here on the proper way of fixing the bug before sending a PR :) I'll also try to do some performance tests during the week-end to see the impact (it's not yet fully known if it really matters or not compared to the I/O load an agent already see). Thanks! [1]: https://tickets.puppetlabs.com/browse/PUP-1592 -- Brice Figureau My Blog: http://www.masterzen.fr/ -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/52F403BA.7090709%40daysofwonder.com. For more options, visit https://groups.google.com/groups/opt_out.