Hi all,

I'm in the procedure of migrating my old puppet server
(puppet-2.6.14-1.el5) with mongrel to a new one
(puppet-2.7.14-1.el6.noarch) with passenger.

I'm facing a really strange behaviour with the catalog compilation
time. I've 3 servers:

1.-) Centos 5.8 puppet-2.6.14-1.el5 + rubygem-mongrel-1.0.1-6.el5

Client:
Compiled catalog for td055.pic.es in environment production in 4.25 seconds
Server:
time puppet master --verbose --compile td055.pic.es
[...]
real    0m14.891s
user    0m11.263s
sys     0m1.793s

puppet master --verbose --compile td055.pic.es|wc -l
22930


2.-) SL 6.1 puppet-2.7.11-2.el6.noarch + passenger-3.0.11

Client:
Compiled catalog for td055.pic.es in environment production in 76.99 seconds
Server:
time puppet master --verbose --compile td055.pic.es
[...]
real    1m10.661s
user    1m5.739s
sys     0m4.903s
puppet master --verbose --compile td055.pic.es|wc -l
22933


3.-) SL 6.1 puppet-2.7.14-1.el6.noarch + passenger-3.0.12

Client:
err: Could not retrieve catalog from remote server: execution expired
Server:
real    2m13.377s
user    2m7.615s
sys     0m5.728s

puppet master --verbose --compile td055.pic.es|wc -l
23008

* Obviously I'm trying to compile the same code in all cases
** I've only 8 warnings about dyanmic lookup.

As you can see, in last version it gets a timeout because it takes too
long to compile. 
So, at this point, I'm wondering what could be causing this behaviour. 
Why my code is being compiled fast in 2.6 but not in 2.7? What language
programing considerations do I have to take into account when migrating?

TIA,
Arnau

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to