Ok, I did the snooping and analyzing.

What happens is at follows:
- mod_jk sends request
- tomcat responds within a fraction of a second
- tomcat ends with sending an 'end-response' message with reuseport set to
TRUE
- exacat 5 minutes (300 seconds) later mod_jk report a client write error
(jk_ajp_common.c (1410))
- mod_jk closes the tcp-connection (FIN)
- and writes a entry to the request logfile.
- apache also writes an entry to the access logging

I think that somehow mod_jk does not recognize the 'end-response' message
and closes the connection after a timeout of 300 seconds. The 300 timeout is
not a setting in the mod_jk configuration, neither is some value send bij
the browser.  In our apache 2 configuration we have set the Timeout
parameter to 300 seconds, so this it the most likely trigger to cause this
behaviour.

So my question are: 
- will setting "JkOptions +FlushPackets" cricumvent this behaviour.
- any ideas about the real cause of this problem.

Noticable:
In our response neither a 'Content-Length' or a 'Transfer-Encoding: chunked'
is send, could this be delaying sending the response to the browser?

regards Henk Fictorie



Rainer Jung-3 wrote:
> 
> Henk Fictorie wrote:
>> I think I will snoop the traffic with Tomcat during one hour or so (appr.
>> 1
>> Gig of data, on a different filesystem). Using editcap to divide the
>> capturefile in reasonable sized parts. Examining the logfile will reveal
>> at
>> what moment and from which ip-adres the slow requests are coming.  I can
>> then use ethereal to examine the traffic and timing for that particular
>> request.
> 
> Sounds like a good plan. I'm very interested in your findings. Keep your 
> original packet capture files around, not only the ascii versions. If 
> possible, snoop inclusing the whole packet contents, not only the first 
> 1200 Bytes or so.
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Tomcat-is-sometimes-very-slow-using-mod_jk-tf2636065.html#a7444409
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to