Hi, Here's more information about my issue:
Here i will call user : the application who post the request. apache : the httpd server who receive request from the client and send them to tomcat tomcat: the web server tomcat, a Web Service application Versions user : Apache CXF client 2.2.9 apache: httpd 2.2.17 (tried a 2.2.22 too) tomcat: 6.0.26 (jdk1.6.0_24) Here's the post request send by user ( * are for anonymise) POST /***/***/ws/v2?test HTTP/1.1 Content-Type: text/xml; charset=UTF-8 SOAPAction: "" Authorization: Basic Z3ZkMHRhb2FwcDpkbmVlc3cyYQ== Accept: */* User-Agent: Apache CXF 2.2.9 Content-Length: 304 Host: *** Connection: Keep-Alive <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/ ">************************</soap:Envelope> Start at 11:56:57 Between 11:56:57.5357 and 11:56:58:4784: 4 request pass OK Here's the sequence after that : (Time is of tomcat seem too be a little shifted, user and apache are on the same host) 11:56:58.4817 user : POST request *11:56:58.459722 tomcat TCP 551 50300 > 41323 [PSH, ACK] Seq=3187 Ack=3818 Win=22400 Len=485 TSval=345704305 TSecr=749474400 (HTTP 200)* 11:56:58.491981 apache TCP 551 50300 > 41323 [PSH, ACK] Seq=3187 Ack=3818 Win=22400 Len=485 TSval=345704305 TSecr=749474400 (HTTP 200) 11:56:58.492251 user HTTP/XML 594 HTTP/1.1 200 OK *11:56:58.501457 tomcat TCP 66 41323 > 50300 [ACK] Seq=3818 Ack=3672 Win=15872 Len=0 TSval=749474449 TSecr=345704305* 11:56:58.531503 apache TCP 66 41323 > 50300 [ACK] Seq=3818 Ack=3672 Win=15872 Len=0 TSval=749474449 TSecr=345704305 11:56:58.585937 user TCP 60 45501 > 80 [ACK] Seq=2893 Ack=3948 Win=49640 Len=0 *11:57:03.492499 user TCP 54 80 > 45501 [FIN, ACK] Seq=3948 Ack=2893 Win=16640 Len=0* 11:57:03.494663 user TCP 60 45501 > 80 [ACK] Seq=2893 Ack=3949 Win=49640 Len=0 11:57:08.694657 user TCP 335 [TCP segment of a reassembled PDU] 11:57:08.694703 user TCP 54 80 > 45501 [RST] Seq=3949 Win=0 Len=0 11:57:08.694661 user HTTP/XML 358 POST /*/*/ws/v2?test HTTP/1.1 11:57:08.694763 user TCP 54 80 > 45501 [RST] Seq=3949 Win=0 Len=0 *11:57:18.466178 tomcat TCP 66 50300 > 41323 [FIN, ACK] Seq=3672 Ack=3818 Win=22400 Len=0 TSval=345724311 TSecr=749474449* 11:57:18.498510 apache TCP 66 50300 > 41323 [FIN, ACK] Seq=3672 Ack=3818 Win=22400 Len=0 TSval=345724311 TSecr=749474449 *11:57:18.508720 tomcat TCP 66 41323 > 50300 [ACK] Seq=3818 Ack=3673 Win=15872 Len=0 TSval=749494456 TSecr=345724311* 11:57:18.538771 apache TCP 66 41323 > 50300 [ACK] Seq=3818 Ack=3673 Win=15872 Len=0 TSval=749494456 TSecr=345724311 What make me mad is why apache send a FIN/ACK closing the communication?? Is there a time out somewhere? This seems to happen about 5 second after the last ACK Or 6 second the opening of the socket ( at 11:56:57.53) thanks for yours help On 3 August 2012 17:32, Rainer Jung <rainer.j...@kippdata.de> wrote: > Hi Ivan, > > > On 03.08.2012 17:23, ivan Gouin wrote: > >> Here's what i see on the tcpdump: >> >> Got a TCP connect 3-way handshake. (SYN/SYN-ACK/ACK) >> Got 7 POST request who got a return code 200 >> >> After the 7 POST, got a [ FIN, ACK] from th server. >> Then RST from the server >> >> Then the 8th request who goes in time out >> >> Is there some kind of timeout in a tcp keep alive? >> > > Your information is a bit to short. AFAIR we have three communication > nodes, client, proxy and origin server. In addition there was a timeout > happening suspected. > > Your info on packets doesn't contain enough about who is communicating > ("return code 200", "the server") not about the timing (what time intervals > are between packets. > > Regards, > > Rainer > > On 25 July 2012 11:29, ivan Gouin <gouin.i...@gmail.com >> <mailto:gouin.i...@gmail.com>> wrote: >> >> Hi rainer, >> For case 70007, the timeout expired, in access log , i've got a 300 >> second timeout >> In the same time, tomcat's access log haven't any trace of the >> corresponding request. >> >> For these request, response time is about 30-100ms >> >> Apache is Apache/2.2.17 >> Tomcat is 6.0.26 (jdk1.6.0_24) >> >> I'm preparing a tcpdump on each side to see if i can see something >> received by tomcat . >> >> Ivan >> >> >> On 25 July 2012 11:02, Rainer Jung <rainer.j...@kippdata.de >> <mailto:rainer.jung@kippdata.**de <rainer.j...@kippdata.de>>> wrote: >> >> >> On 25.07.2012 09 <tel:25.07.2012%2009>:52, ivan Gouin wrote: >> >> Hi, >> >> I've got those error in my httpd error log: >> >> [Wed Jul 25 08:10:55 2012] [error] (70014)End of file found: >> proxy: >> prefetch request body failed to *.*.*.*:50300 (...) from >> ..... () >> [Wed Jul 25 00:13:18 2012] [error] (70007)The timeout >> specified has >> expired: proxy: prefetch request body failed to to >> *.*.*.*:50300 (...) >> from ..... () >> >> >> Maybe the Timeout has expired? >> >> >> Those error occurs with client accessing a tomcat WS through >> mod_proxy . >> >> Not all the requests are rejected for today, 416 out of 2194 >> got one of >> these errors. >> >> don't really know how to proceed to debug this error. >> thanks for your help >> >> >> Add %D to your Tomcat and Apache Access Logs. It is the response >> time in milloiseconds (Tomcat) resp. microseconds (Apache). If >> the number is e.g. slightly above 60000000 for Apache and you >> had set a timeout of 60 seconds, then you know the problem is >> that the response takes to long. You can then check Tomcats >> Access Log to see how long it actually took. If it really takes >> to long in Tomcat, then take thread dumps to analyze and switch >> to the Tomcat users mailing list. >> >> HTH. >> >> Rainer >> >> >> ------------------------------**__----------------------------** >> --__--------- >> To unsubscribe, e-mail: >> users-unsubscribe@httpd.__apac**he.org<http://apache.org> >> >> <mailto:users-unsubscribe@**httpd.apache.org<users-unsubscr...@httpd.apache.org> >> > >> >> For additional commands, e-mail: users-h...@httpd.apache.org >> <mailto:users-help@httpd.**apache.org<users-h...@httpd.apache.org> >> > >> >> >> >> >> -- >> *Ivan GOUIN** >> * >> >> ***Mob (Suisse**)* : +41 (0)79 94107 90 >> >> *Mail* : gouin.i...@gmail.com <mailto:gouin.i...@gmail.com> >> >> >> >> >> -- >> *Ivan GOUIN** >> * >> >> ***Mob (Suisse**)* : +41 (0)79 94107 90 >> >> *Mail* : gouin.i...@gmail.com <mailto:gouin.i...@gmail.com> >> > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > users-unsubscribe@httpd.**apache.org<users-unsubscr...@httpd.apache.org> > For additional commands, e-mail: users-h...@httpd.apache.org > > -- *Ivan GOUIN** * ***Mob (Suisse**)* : +41 (0)79 941 07 90 *Mail* : gouin.i...@gmail.com