Issue #3009 has been updated by Markus Roberts. Target version changed from Puppet - 0.25.3 to Puppet - 0.25.4
---------------------------------------- Bug #3009: Very slow Puppet daemon startup when Mongrel is installed... http://projects.reductivelabs.com/issues/3009 Author: Greg Boug Status: Investigating Priority: Normal Assigned to: Category: mongrel Target version: 0.25.4 Affected version: 0.25.1 Keywords: Branch: I have a Solaris node with a whole bunch of gems installed (see list below). Am using the Solaris OpenCSW package for Puppet 0.25.1 (problem also occurred in 0.24.8). Basically what happens is that Puppet will stat every file in the filesystem, starting from / and working down before it finishes startup. This means it will take a very long time to start up, especially if the automounter is running with /net enabled - it will stat pretty much every file on the network as well... I assume its looking for something, but I can't tell what. Under 0.24.8, I was able to work around the problem by changing the start method in the SMF config to: <exec_method type='method' name='start' exec='/opt/csw/lib/svc/method/svc-puppetd start' timeout_seconds='60'> <method_context working_directory='/var/puppet' /> </exec_method> Basically this just forces mongrel to start looking from /var/puppet, rather than /... Much faster. Under 0.25.1, I haven't been able to get this to work yet... (Will update the docket if I have any joy with this...) I've been able to confirm that it only happens if Mongrel is installed - doesn't seem to matter which version, but I have mainly been checking with 1.1.5... Have tried running client with --debug, but it prints nothing - happening before any debug perhaps? Way I figured out what was going on was to run truss on the process. Got stuff like this: lstat64("net/host/export/blah1", 0xFFBCFA10) = 0 lstat64("net/host/export/blah2", 0xFFBCFA10) = 0 lstat64("net/host/export/blah3", 0xFFBCFA10) = 0 It appears to run correctly once this find has finished... Supporting info: $ gem list *** LOCAL GEMS *** actionmailer (2.3.4) actionpack (2.3.4) activeldap (1.2.0) activerecord (2.3.4) activeresource (2.3.4) activesupport (2.3.4) cgi_multipart_eof_fix (2.5.0) daemons (1.0.10) fastthread (1.0.7) gem_plugin (0.2.3) gemsonrails (0.7.2) gettext (2.0.4) gettext_activerecord (2.0.4) gettext_rails (2.0.4) ldapmapper (1.4) locale (2.0.4) locale_rails (2.0.4) mongrel (1.1.5) rack (1.0.0) rails (2.3.4) rake (0.8.7) ruby-ldap (0.9.9) sqlite3-ruby (1.2.5) -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://reductivelabs.com/redmine/my/account--
You received this message because you are subscribed to the Google Groups "Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
