Thanks for your replies : I'll post the thread dump when I have it.. Cheers,
Anthony 2008/7/3 Clovis Wichoski <[EMAIL PROTECTED]>: > Hi Anthony, > > i have same problem sometimes in version 6.0.16, when the thread stuck > occurs again, execute the follow shell script, please adjust for your > scenario. > > #!/bin/bash > today=`date +%Y%m%d%H%M%S` > psId=`/opt/java/jdk1.6.0_06/bin/jps | grep Bootstrap | cut -d' ' -f1` > /opt/java/jdk1.6.0_06/bin/jstack -l $psId > > /mnt/logs/stack/stack${today}.txt > > execute some times, then post results here, for us to take a look, > > regards > > Clóvis > > On Mon, Jun 30, 2008 at 5:00 AM, Anthony Chamas <[EMAIL PROTECTED]> wrote: > >> Hello everyone, >> >> I am having quite a weird situation on a production server : tomcat >> seems to be stuck somewhere when handling http requests. >> The activity being slow (10 users), some requests take exactly 30 >> minutes to be processed. >> >> I have put aside the following : >> -it happens on any page (not linked to a particular path) >> -client issue : sniffing the network did not show anything special : >> POST is ok, ACK is received by the client which waits for the server's >> reply >> -database lock : when that happens, I do not see any lock in the database. >> -filters : we tried to deactivate all of them : same result >> -I see no errors, warning or something significant in the log files. >> >> I am wondering why I am having the 30 minutes delay... maybe someone >> has encountered the same situation... Thanks in advance for helping me >> on this one ! >> >> >> Anthony >> >> >> ********* >> Here is the architecture : >> -struts-, spring-, hibernate- based application with loads of pojos >> and db tables (700) >> oracle 10g + Tomcat 5.5.25 creating the following DS : >> >> <Resource name="jdbc/ORACLEDS" scope="Shareable" >> type="com.mchange.v2.c3p0.ComboPooledDataSource" /> >> <ResourceParams name="jdbc/ORACLEDS"> >> <parameter> <name>factory</name> >> <value>org.apache.naming.factory.BeanFactory</value> </parameter> >> <parameter> <name>driverClass</name> >> <value>oracle.jdbc.driver.OracleDriver</value> </parameter> >> <parameter> <name>jdbcUrl</name> >> <value>jdbc:oracle:thin:@10.10.10.10:1521:SID</value> </parameter> >> <parameter> <name>user</name> <value>user</value> </parameter> >> <parameter> <name>password</name> <value>pwd</value> </parameter> >> <parameter> <name>initialPoolSize</name> <value>10</value> </parameter> >> <parameter> <name>minPoolSize</name> <value>10</value> </parameter> >> <parameter> <name>maxPoolSize</name> <value>400</value> </parameter> >> <parameter> <name>maxIdleTime</name> <value>10000</value> </parameter> >> <parameter> <name>autoCommitOnClose</name> <value>false</value> >> </parameter> >> <parameter> <name>numHelperThreads</name> <value>50</value> </parameter> >> <parameter> <name>maxStatements</name> <value>0</value> </parameter> >> </ResourceParams> >> >> The server.xml dealing with the connector : >> >> <Connector port="8081" maxHttpHeaderSize="8192" >> maxThreads="150" minSpareThreads="25" maxSpareThreads="75" >> enableLookups="false" redirectPort="8443" acceptCount="100" >> connectionTimeout="20000" disableUploadTimeout="true" /> >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]