Hello:
We have noticed that in our app, on occasion, a request takes an
inordinately long time to execute even though it is performing a
simple task.
I added some tracing to the org.apache.jasper.servlet.JspServletWrapper
class and get this output immediately before calling service
on the servlet created from my jsp file:
10/10/2003 8:52:08.635 AM [Thread-188] Calling service on
org.apache.jsp.index_jsp
My code is in the call to the service() method of the servlet after
checking
that Tomcat is not running a SingleThreadModel:
if (theServlet instanceof SingleThreadModel) {
// sync on the wrapper so that the freshness
// of the page is determined right before servicing
synchronized (this) {
theServlet.service(request, response);
}
} else {
com.slsideas.pagegen.servlets.BaseControllerServlet.addNote(request,
"Calling service on "+theServlet.getClass().getName() );
theServlet.service(request, response);
}
My next line of output from the same thread is in my jsp file at the
very top. It
gave me:
10/10/2003 8:53:49.193 AM [Thread-188] At top of index.jsp
So, you can see that it took over a minute and a half to get from the
invocation of the
service method on my jsp servlet to the actual execution of it.
This seems strange to me, since this is just a method invocation.
I don't believe this is caused by compilation of the jsp file since I
have development
set to false in tomcat's config file and this code is past that point in
the JspServlet
class.
I don't believe this is garbage collection related since I have the
verbose garbage
collection flags turned on and I see that the GC for 100 seconds before
and after
this event look like this:
6467.31: [Full GC 285948K->236784K(460072K), 1.7318340 secs]
6497.1: [GC 287631K->259103K(460072K), 0.0225250 secs]
[My output occurred here]
6497.84: [GC 287775K->259175K(460072K), 0.0198420 secs]
6529.71: [Full GC 382024K->259185K(460072K), 0.7856030 secs]
The garbage collector is not taking very long to run.
Does anyone have any insights to why this is taking so long?
Thanks,
Neil.
--
Neil Aggarwal, JAMM Consulting, (972)612-6056, www.JAMMConsulting.com
FREE! Valuable info on how your business can reduce operating costs by
17% or more in 6 months or less! => http://newsletter.JAMMConsulting.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]