The Puppet Labs Issue Tracker has Moved: https://tickets.puppetlabs.com
performance issue with 2.7.14
|Assignee:||Carl Caum||% Done:|
|Affected Puppet version:||2.7.14||Branch:|
Ticket tracking is now hosted in JIRA: https://tickets.puppetlabs.com
since our upgrade to 2.7.14 at may 3rd load average on all our puppetmaster has increased 2 times.
we use official rpms from puppetlabs, ie.
<16>root@punch(2)~$ rpm -qi puppet Name : puppet Relocations: (not relocatable) Version : 2.7.14 Vendor: (none) Release : 1.el5 Build Date: Wed 02 May 2012 08:52:02 PM CEST Install Date: Thu 03 May 2012 12:29:04 AM CEST Build Host: rpm-builder.puppetlabs.lan Group : System Environment/Base Source RPM: puppet-2.7.14-1.el5.src.rpm Size : 3174857 License: ASL 2.0 Signature : RSA/SHA1, Wed 02 May 2012 09:01:02 PM CEST, Key ID 1054b7a24bd6ec30 URL : http://puppetlabs.com Summary : A network tool for managing many disparate systems Description : Puppet lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, like users, cron jobs, and hosts, along with obviously discrete elements like packages, services, and files.
#2 Updated by Steve Traylen almost 3 years ago
Just confirming similar behavior when we went from 2.7.11 to 2.7.14:
time puppet master --debug --color=false --compile steve01.cern.ch
for each of the intermediate versions we skipped. 2.7.11 –> 2.7.12 seems to be the significant one.
This is RHEL6 with stock ruby: ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
real 0m23.511s, user 0m18.509s, sys 0m4.284s, notice: Compiled catalog for steve01.cern.ch in environment devel in 19.10 seconds
real 0m21.459s, user 0m16.895s, sys 0m3.882s, notice: Compiled catalog for steve01.cern.ch in environment devel in 17.13 seconds
real 0m21.481s, user 0m16.786s, sys 0m3.989s, notice: Compiled catalog for steve01.cern.ch in environment devel in 17.15 seconds
real 0m15.248s, user 0m12.150s, sys 0m2.440s, notice: Compiled catalog for steve01.cern.ch in environment devel in 10.95 seconds
The plots show the step on monday when we did the 2.7.11 –> 2.7.14 update.
#4 Updated by Steve Traylen almost 3 years ago
Hi, strored configs are enabled but we are hardly using them , less that 5 things shared amongst 5 hosts… But maybe its just having it enabled.
The new rc’s release notes mention a lot of speedups in compilation.
puppetdb .. the future and it’s postgres. :–)
#5 Updated by Carl Caum almost 3 years ago
Are you using module metadata? Do any of your modules contain a metadata.json file in the module’s root directory? If so, try out the patch outlined in this thread.
We will be including this patch in 2.7.15.