Re: Tomcat stops responding

Daryl Gerlach <[email protected]> Tue, 20 Feb 2007 18:18:47 -0500
Newsgroups gmane.comp.cms.jahia.install
Organization Collective Intelligence Inc.
Message-ID <[email protected]>
I found the output it's in the catalina.out. How do I make sense of the 
output?

I see several entries like the following:

-- Blocked trying to get lock: 
org/jahia/services/fields/JahiaFieldBaseService@0x108e2db8[fat lock]

Where can I forward the zip file of the thread dump contents?

Daryl

Daryl Gerlach wrote:
> Benjamin,
>
> I tried the Kill -QUIT <pid> But it didn't work, process kept running 
> with no output. I'm running Red Hat ES4. Confused
>
> Daryl
>
> Benjamin Papez wrote:
>> Hello Daryl,
>>  
>> we had similar problems, because Jahia 4.1 was running out of 
>> database connections. There were also some deadlock issues. Most of 
>> these problems will be fixed with the forthcoming Jahia 4.2 release, 
>> which will be out very soon. Meanwhile you could try to reserve 
>> enough DB connections. What you could also do is to create a thread 
>> dump ( |kill -QUIT /process_id/|) of the tomcat java process, when 
>> such a situation occurs. This will help determining, what the threads 
>> are doing and why they are not finishing their work.
>>  
>> Greetings,
>> Benjamin
>>  
>> 2007/2/6, Daryl Gerlach <[email protected] 
>> <mailto:[email protected]>>:
>>
>>     We are having issues running Jahia 4.1.1 in production. We recently
>>     upgraded our servers to Red Hat ES 4 and added apache 2.0.52 with
>>     mod_jk
>>     1.2.20 to front  end the whole thing. Under load the server stops
>>     responding to requests. Here are the settings for workers.properties,
>>     server.xml, and httpd.conf
>>
>>     worker.properties
>>     ============
>>     worker.list=consumer,builder
>>
>>     # Set properties for consumer (ajp13)
>>     worker.consumer.type=ajp13
>>     worker.consumer.host=localhost
>>     worker.consumer.port=8019
>>
>>     worker.builder.type=ajp13
>>     worker.builder.host=localhost
>>     worker.builder.port=8009
>>
>>
>>     httpd.conf
>>     =======
>>     <IfModule mod_jk.c>
>>        JkWorkersFile conf/workers.properties
>>        JkShmFile    logs/mod_jk.shm
>>        JkLogFile    logs/mod_jk.log
>>        JkLogLevel   info
>>        JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
>>     </IfModule>
>>
>>     <VirtualHost *:80>
>>     ...
>>        <IfModule mod_jk.c>
>>            # Send everything for context /examples to worker named
>>     worker1
>>     (ajp13)
>>            JkMount  /jahia/* builder
>>            JkMount  /pdfgenerator/* builder
>>        </IfModule>
>>     </VirtualHost>
>>
>>
>>     server.xml
>>     =======
>>     <Connector className="org.apache.ajp.tomcat4.Ajp13Connector "
>>                   port="8009" minProcessors="5" maxProcessors="75"
>>                   acceptCount="10" debug="0"/>
>>
>>     What settings are other people using in production?
>>
>>
>
> -- 
> Daryl Gerlach
> Consultant
> Collective Intelligence, Inc.
> Phone: 717-545-9234
> Fax: 717-545-9232
> Cell: 717-649-3499

-- 
Daryl Gerlach
Consultant
Collective Intelligence, Inc.
Phone: 717-545-9234
Fax: 717-545-9232
Cell: 717-649-3499