I haven't heard anything back so I thought I'd rephrase my question. I'm running tomcat-5.0.30 with apache 2.0.52 and j2sdk1.4.2_04 on Red Hat AS 3 update 2. I am seeing runaway thread creation where threads continue to accumulate until they are maxed out.
After doing a thread dump, which I have very little experience reading, it appears that there may be a socket bug in either Java or RedHat, but I'm not sure. Most threads are locked on BufferedInputStream. This is what a typical thread looks like: "TP-Processor104" daemon prio=1 tid=0x080dc218 nid=0x4c87 runnable [ad1ff000..a$ at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.BufferedInputStream.fill(BufferedInputStream.java:183) at java.io.BufferedInputStream.read1(BufferedInputStream.java:222) at java.io.BufferedInputStream.read(BufferedInputStream.java:277) - locked <0x339bd098> (a java.io.BufferedInputStream) at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:598) at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:535) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:6$ at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.$ at java.lang.Thread.run(Thread.java:534) The last thing called appears to be SocketInputStream.socketRead0 (Native Method). The application is a simple jsp using taglibs. Can anyone shed some light on this. I'm brand new to Tomcat. Thanks --patty On Wed, 13 Apr 2005, Patty O'Reilly wrote: > Date: Wed, 13 Apr 2005 16:13:40 -0700 (PDT) > From: Patty O'Reilly <[EMAIL PROTECTED]> > Reply-To: Tomcat Users List <[email protected]> > To: [email protected] > Subject: ThreadPool logFull > > Hi, > > I'm running tomcat 5.0.30. > > After running for a week or so the server begins to slow down and > finally crashes because it is out of threads. I can see the java > processes accumulating day by day. > > Apr 8, 2005 3:11:16 PM org.apache.tomcat.util.threads.ThreadPool logFull > SEVERE: All threads (200) are currently busy, waiting. Increase maxThreads > (200) > or check the servlet status > > I'm pretty new to tomcat. Not sure if the error is in my apache > server's workers.properties, or the tomcat servers server.xml, or.... > > Can anyone point me in the right direction. This service is lightly > loaded. 200 threads should be plenty. > > --patty > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
