I am trying to profile mod-perl processes in a single process httpd
with Devel::NYTProf::Apache.  I use the following pattern:

* start backgrounded httpd process with start=no (explicitly enabled
later in the code)
* request url against appropriate port
* send TERM signal to apache pid
* nytproftohtml the profiled output

I've witnessed situations where non-200 responses, specifically
timeouts, are causing the profile output not to be properly processed,
yielding an unparsable state and the following error:

"Profile data incomplete, inflate error -5 ((null)) at end of input
file, perhaps the process didn't exit cleanly or the file has been
truncated (refer to T)"

It is my inference that this correlates with timeouts at present.  I
have also potentially observed that when setting MaxRequests to a
reachable figure this might be cleanly closing the profile output.

Any suggestions would be welcome.  I'd ideally like to insure that the
profiling output may be fully generated without any further
intervention to the profiled codebase.

Suggestions?

Thanks,

R.

-- 
You've received this message because you are subscribed to
the Devel::NYTProf Development User group.

Group hosted at:  http://groups.google.com/group/develnytprof-dev
Project hosted at:  http://perl-devel-nytprof.googlecode.com
CPAN distribution:  http://search.cpan.org/dist/Devel-NYTProf

To post, email:  [email protected]
To unsubscribe, email:  [email protected]

Reply via email to