I am not sure if I have an answer but hopefully this will help. I posted
a similar problem back in April - I have the same exact environment.
The one thing that I have noticed is from the same code in my server.xml
my maxProcessors="75".  I have noticed that when Tomcat does hang I try
to shut down Tomcat but the process does not die so I actually have to
kill it.  At that point I've checked my logs and see:

Apr 4, 2004 2:19:43 PM org.apache.tomcat.util.threads.ThreadPool logFull
SEVERE: All threads (75) are currently busy, waiting. Increase
maxThreads (75) or check the servlet status

After posting to the list it was suggested to increase the number of
servers for the connector to match what Apache allows.  Unfortunately I
got so wrapped up in my code that I never made this change.  Just today
I have increased the number of maxProcessors in Tomcat to 150 which is
equal to the number of MaxClients in Apache - I am hoping this change
helps.

Ken - when you shutdown Tomcat do you run into the same problem of
having to actually kill the process?  Also afterwards do you see a
similar message in your catalina.out?  Are the number of MaxClients in
Apache the same as the number of maxProcessors you have in your
server.xml?

So then the next question that comes to mind if this setting does the
trick how many processors/clients are too many?  For example what if
changing Tomcat to match Apache settings causes the application to still
max out but at the new number of maxProcessors.  I would imagine the
next step would be to increase both but what number is too high?  


Denise Mangano 
Director of Technical Services
Complus Data Innovations, Inc. 
914-747-1200 


-----Original Message-----
From: Innovest Ken [mailto:[EMAIL PROTECTED] 
Sent: Monday, May 24, 2004 11:08 PM
To: [EMAIL PROTECTED]
Subject: Tomcat 4.1.30 Hung!!! With High Traffic

hello all,

Currently, I have Tomcat 4.1.30 running on Linux Redhat 9, using jdk
1.4.2_03. It is now running live and every day it will hang at least
once. We are unable to see any error message in the log file. The site
is having a hit of 20 request per second with most of the requests need
the database connection.

I did a thread dump before the tomcat hangs, but it is too big to be
displayed here.

I can post any more info upon request. Any help???
Thanks

Here is part of the server.xml:

<Connector
className="org.apache.coyote.tomcat4.CoyoteConnector"
acceptCount="150" bufferSize="2048" compression="off"
connectionLinger="-1" connectionTimeout="20000"
connectionUploadTimeout="300000" debug="0"
disableUploadTimeout="true" enableLookups="false"
maxKeepAliveRequests="100" maxProcessors="150"
minProcessors="50" port="80"
protocolHandlerClassName="org.apache.coyote.http11.Http11Protocol"
proxyPort="0" redirectPort="8443" scheme="http"
secure="false" serverSocketTimeout="0"
tcpNoDelay="true" useURIValidationHack="false">
  <Factory
className="org.apache.catalina.net.DefaultServerSocketFactory"
/>
  </Connector>

innovest


        
                
__________________________________
Do you Yahoo!?
Friends.  Fun.  Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/ 

---------------------------------------------------------------------
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]

Reply via email to