On 05.09.2009 11:02, Joseph2009 wrote:
> 
> I am using Tomcat 5.5.20 and Apache 2.2 with Mod_jk 1.2.2.7 on Solaris 10
> intel platform. Following is my configurations
> 
> Tomcat
> 
>         port="8030"
>         enableLookups="false"
>         redirectPort="8444"
>         protocol="AJP/1.3"
>         compression="on"
>         compressableMimeType="text/html,text/xml,text/css,text/javascript"
>         maxThreads="250"
>         maxSpareThreads="75"
>         minSpareThreads="25"
>         connectionTimeout="600000"
> 
> Apache
> 
> <IfModule mpm_prefork_module>
>     StartServers         10
>     MinSpareServers      10
>     MaxSpareServers      20
>     MaxClients          200
>     MaxRequestsPerChild   0
> </IfModule>
> 
> mod_jk
> worker.template.type=ajp13
> worker.template.lbfactor=1
> worker.template.ping_timeout=1000
> worker.template.ping_mode=A
> worker.template.socket_timeout=10
> worker.template.connection_pool_timeout=600
> worker.anznz.reference=worker.template
> worker.anznz.host=localhost
> worker.anznz.port=8030
> 
> My website is running fine for the entire day and mod_jk started throwing
> the following error end of the day
> 
> [Sat Sep 05 11:27:05 2009][23566:1] [error] jk_ajp_common.c (2400): (xxxx)
> sending request to tomcat failed (unrecoverable),  (attempt=1)
> 
> [Sat Sep 05 11:27:04 2009][7724:1] [info] jk_ajp_common.c (1104): (xxxx)
> can't receive the response message from tomcat, tomcat (127.0.0.1:8030) has
> forceda connection close for socket 36
> 
> [Sat Sep 05 11:27:05 2009][7724:1] [error] jk_ajp_common.c (1920): (xxxx)
> Tomcat is down or refused connection. No response has been sent to the
> client (yet
> )
> 
> Once the abouve error hits, the user get the service not available pages. It
> is not happening to all users. Then when I restart the Tomcat, it started
> working. There is no problem in accessing the site through the HTTP
> connector in the Tomcat.
> 
> Did someone experience similar problem and is there any solution for this
> problem?

Maybe you run out of Tomcat threads because requests start hanging and
slowly your thread pool gets exhausted. Try to do a few (like 3) thread
dumps, each a few (like 3) seconds apart form each other.

Thread Dump: kill -QUIT to the Tomcat PID. It writes a list of all
thread to catalina.out, together with their stack, i.e. what code they
are running at that moment).

Regards,

Rainer

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

Reply via email to