Hi All,

 

I've come across some interesting scenarios with a clustered Tomcat6
environment and I'm wondering what the most common (or best) approach to
configuration would be.

 

Basically, in a 2 node cluster, with a front-end Apache Web Server using
mod_jk balancer (on availability, with equal weighting) - when one node
decides to stop servicing requests, it appears that the front end may
still be trying to send requests to it and consequently timing out, or
taking a very long time to resend the request to the healthy node.

 

In situations like this, the failing node is not down.  Nor is it low on
resources or experiencing thread blocking.  There's no immediate
evidence of memory leaks but this will require further investigation.
It just stops servicing requests.  Indeed, even when we try and
interrogate the JVM sometimes  with JConsole, we cannot connect to the
environment.

 

Anyway, the crux of the issue is how can we configure our environment
such that the healthy node will service all requests if the bad node is
degraded, although it is up?  There is also the question as to how we
monitor for such scenarios.

 

Cheers,

 

Darren



Connaught plc is a FTSE 250 company. We are the UK's leading provider of 
integrated services operating in the compliance, social housing and public 
sector markets.

Please visit our website to see a full list of Connaught's Registered Companies 
www.connaught.plc.uk/group/aboutconnaught/registeredcompanies

Disclaimer:

The information transmitted is intended only for the person or entity to which 
it is addressed and may contain confidential and/or privileged material. Any 
review, retransmission, dissemination or other use of, or taking of any action 
in reliance upon, this information by persons or entities other than the 
intended recipient is prohibited. If you received this in error, please contact 
the sender and delete this message.

Connaught plc, Head Office 01392 444546

Reply via email to