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]

Reply via email to