tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David kerber <dcker...@verizon.net>
Subject Re: Performance with many small requests
Date Fri, 08 May 2009 15:35:37 GMT
David kerber wrote:
> Caldarale, Charles R wrote:
>>> -----Original Message-----
>>> From: David kerber [mailto:dckerber@verizon.net]
>>> Subject: Re: Performance with many small requests
>>>
>>> That said, any idea where that might leave the thread dump?
>>>     
>>
>> After some experimentation, I found it in 
>> jakarta_service_YYYYMMDD.log in Tomcat's logs directory.
>>   
> Apparently it doesn't spit out the thread dump if the logging level is 
> set to error, because I had looked there, and looked again just now 
> (in case it took longer than I expected).  When I get a chance to 
> restart the service, I'll changed the logging level and try to get a 
> dump.
>
> D
Now that I've got a thread dump, what am I looking for?  I've got a 
bunch of sections like this, pretty much all of which are waiting to 
lock <0x057c73e0>.  Is there any way to figure out what that object is?  
I imagine it's the disk write, but can't figure out how to tell for sure.


[2009-05-08 10:43:24] [info] "http-1024-Processor1"
[2009-05-08 10:43:24] [info] daemon
[2009-05-08 10:43:24] [info] prio=6 tid=0x26d0fe70
[2009-05-08 10:43:24] [info] nid=0x115c
[2009-05-08 10:43:24] [info] waiting for monitor entry
[2009-05-08 10:43:24] [info] [0x2739f000..0x2739fb64]
[2009-05-08 10:43:24] [info]     at eddsrv.EddRcvr.doPost(EddRcvr.java:70)
[2009-05-08 10:43:24] [info]     - waiting to lock <0x057c73e0> (a 
eddsrv.EddRcvr)
[2009-05-08 10:43:24] [info]     at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
[2009-05-08 10:43:24] [info]     at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
[2009-05-08 10:43:24] [info]     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
[2009-05-08 10:43:24] [info]     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
[2009-05-08 10:43:24] [info]     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
[2009-05-08 10:43:24] [info]     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
[2009-05-08 10:43:24] [info]     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
[2009-05-08 10:43:24] [info]     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
[2009-05-08 10:43:24] [info]     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
[2009-05-08 10:43:24] [info]     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
[2009-05-08 10:43:25] [info]     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
[2009-05-08 10:43:25] [info]     at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
[2009-05-08 10:43:25] [info]     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
[2009-05-08 10:43:25] [info]     at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
[2009-05-08 10:43:25] [info]     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
[2009-05-08 10:43:25] [info]     at java.lang.Thread.run(Unknown Source)


>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message