Some more information from the (undocumented) --summarize option I just discovered:
Changes: Total: 4271 Resources: Applied: 4271 Out of sync: 2138 Scheduled: 4435 Total: 115 Time: Config retrieval: 1.36 Exec: 0.77 File: 19.23 Filebucket: 0.00 Host: 0.00 Package: 31.99 Schedule: 0.00 Service: 1.42 User: 0.01 Total: 54.78 warning: Value of 'preferred_serialization_format' (pson) is invalid for report, using default (marshal) notice: Finished catalog run in 1877.06 seconds It seems to me the cause of the delays is not recorded in the time overview? D On Mar 12, 12:30 pm, DieterVDW <dieter...@gmail.com> wrote: > On Mar 12, 11:21 am, Patrick <kc7...@gmail.com> wrote: > > > Puppet doesn't handle a folder with lots of files well. It handles large > > files even worse. The standard advice is "Try putting the files in a > > package and distributing them using apt." Another common answer is to try > > combining exec and rsync. I ended up using apt. Here are the tutorials I > > used: > > The problem is, I -am- using apt! > Those files are downloaded and installed using apt, I just want puppet > to make sure they are owned by a certain user and group. > That's the only thing puppet needs to do. > > If I do the same in bash: > find directory/ | while read file ; do chown user:group "$file" ; done > > real 0m28.119s > user 0m4.064s > sys 0m12.725s > > I can live with overhead from slow ruby, etc etc ... > But apparently Puppet is 60x slower than bash for doing the same > action! > > During my investigation for this problem I've seen a lot of people > saying things like: > "Puppet doesn't handle a folder with lots of files well" > 60x times slower isn't really "not handling well". It's crap. > I'm a bit baffled by the defeatism I see in the Puppet community > concerning Puppet CPU usage. > > I can't really believe people would call what I am experiencing "not > handling well", so I suppose I'm having another, worse, issue > concerning my setup? > > Also the usual suspect for puppet not handling large file collections > well seems to be the checksumming. > But with that turned of, what's keeping puppet busy? > > Puppet eats up 30 minutes of CPU time, I see two options: > - Puppet is doing something necessary for it's functioning during that > time, in which case somebody should know what it is doing. Anybody? > - Or the code is gravely flawed and needs to be fixed. > > Is this a stroke of bad luck, or should I conclude that Puppet isn't > production ready? > I really can't have this on production machines... -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.