Hi,
We are solving similar problem right now. Setting the removeAbandoned
increased
the period between the stucking to 7 hours)
What is your network configuration?
Is there a firewall or something between tomcat and apache?

We are getting stucked in communication between the jdbc driver in the
tomcat
instances and the database though (there is a firewall cluster between
them).

(the first thread on the stack is also SocketInputStream.read0(...), it goes
down
to jdbc driver's call on setAutocomit ().
so we tried to do tcpdump on both database and the tomcat machine where
it got stucked and we saw that the driver is sending acknoleadgemnt messages
to the db, but can not get the packets back (that's whay it's stuck in the '
SocketInputStream.read0(...)' method, I guess). After a while the db  starts
responding
but the comunication is still not good (lots of 'ack' packet). Because of
that it can take from 1 to
20 minutes (pretty random) till the comunication gets back to normal and
everything is fine.
We are guessing it's the firewal so our next step is gonna be to turn it off
and we'll see.

As concerning the thread dump the thread you suppose is stuck is runnable
(scheduled to run
when it turn comes), same as ours. So it looks to me that it's stuck in the
communication
between apache and tomcat in your case (jdbc on tomcat to db in our case)

Another thing I'm not sure about is, when we check the tcp sockets opened on
both side
on the db and the server with tomcat (netstat), the number doesn't match.

We are running Redhat ES 4, tomcat 5.5.12, apache 2.0.52, jk_mod 1.2.15
and yes, we can not reproduce it on our testing/dev environment (without
firewall),
it appears only in pre-production.

I'd like to add we are having these problems with both our own and
jakarat's(DataSource) connection pooling. So this has been checked + no
Exceptions in the logs.
Any help, advice, idea greatly welcomed.
Mirek



On 12/9/05, Richard Mixon <[EMAIL PROTECTED]> wrote:
>
> >Can anyone take a look at the thread dump below and give me a clue as to
> >what cause the CPU to rise to 99% and things to get unresponsive? Sorry
> the
> >dump is so large (850 lines)
>
> Oh ... This is a Fedora Core 2 Linux box with 1GB of RAM and dual Xeons.
> Thanks -Richard
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to