Hi wireshark support Our customer encountered a strange problem when communicating with HTTP to a website. The website is www.yano.co.jp When accessed from client enviroment it takes exactly 21seconds till 200 OK comes back. Any other site loads very quickly. We took a packet capture and saw an exactly 21s delay between the server ACK and server PUSH packet. 21 seconds delay
Whole communication
What could be the reason for this delay ? This 21s delay is only for this site and only from customer enviroment. The site can be accessed quickly from another internet line. Also we accessed the site from the nearest L3 device with telnet 157.7.166.61 80 and saw the same 21s delay. What could the cause for this exaclty 21 seconds delay between ACK and PUSH ACK. Thank you for the support. asked 02 Feb ‘15, 02:43 AdiA10 edited 02 Feb ‘15, 03:18 grahamb ♦ showing 5 of 10 show 5 more comments |
This is not “Wireshark support”, but we try to help when we can of course. Do you have control over the slow website, or is it outside of your reach?
Thanks for the reply.
We don’t have control over the website. We can touch only the client side.
We are suspecting some device in the middle between clients L3 device and the server.
Thanks.
yeah, problems like this usually show up when there is a load balancer or traffic shaper in front of the actual servers, and something is broken in the balancing process. That way the delay can happen to some connections, but not to others.
Problem is, if you’re not in control of the server side, you can’t do much about it except inform them and have them check.
Thanks Jasper.
The strange thing is that every time the delay is exactly 21 seconds.
Any check that I can do from the client side.
Thanks.
Any other checks that I can do from the client side?
Thank you.
Not really, no. If there’s just a 21 second gap where the client can only wait you’re out of luck.
Thanks.
Can this be relatEd to the tcp_synack_retries parameter ? Server is Apache.
Value Time of retransmission Total time to keep half-open connections in the backlog queue 1 in 3rd second 9 seconds 2 in 3rd and 9th second 21 seconds 3 in 3rd , 9th and 21st second 45 seconds
I don’t see how the tcp_synack_retries parameter could have anything to do with a delay after a GET request, since this parameter is only relevant to the Three Way Handshake - which is established already when the problem shows up.
you’re right.
was tired.
Thanks again for your help.
sure, no worries ;-)