RE: Long Delays Interacting With Server
- From: mhetherington <mhetherington@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 15 Jan 2009 09:31:02 -0800
W,
I just posted a question regarding a problem that sounds vaguely similar.
Regarding the problem you describe, have you captured network traces at both
the server AND the client (before/as either hits the wire)? At a minimum,
you should capture at both points and compare to make sure there is no
evidence of dropped packets.
If you have the results of both captures and want to post them (like you
summarized below, but adding at least the timestamps), the community can help
you decipher any clues present.
"W" wrote:
I have an application server at one office that I use from another. Just.
the last few days the application is introducing long delays. In looking
at the sniffer trace, what I see is a typical interaction like this:
ClientPort > ServerPort [ACK] Seq=298 Ack=13604 Win=64512 Len=0
ServerPort > ClientPort [ACK] Seq=13604 Ack=298 Win=64313 Len=1460
ServerPort > ClientPort [ACK] Seq=15064 Ack=298 Win=64313 Len=1460
I assume the client here is asking for more data and the server is sending
two packets in response. Generally that pattern repeats over and over, but
suddenly at some point the client sends an ACK and there is no response for
20 seconds. After 20 seconds, the client resends the same ACK number, but
this time with the push flag set [PSH,ACK], and at this point the
conversation resumes.
Apparently my client packet is being lost somewhere, and the 20 seconds
represents a timeout on the client? Would the 20 second timeout likely be
a TCP timeout, or would it likely be an application timeout? Is there any
reason I should not adjust the timeout to say five seconds instead of 20?
If I want to change the Windows 2000 or Windows 2003 TCP timeout setting,
where do I do that?
On the server side of this, I'm surprised that the server would not be
sending out a request for more data if it is in the middle of an operation
that requires interaction. Is it normal behavior for a server to just let
the conversation hang and allow the client to timeout?
--
W
- Follow-Ups:
- References:
- Prev by Date: Re: How do I setup a simple port forward on Windows Server 2003?
- Next by Date: RE: Delayed/Batched TCP Sends
- Previous by thread: Long Delays Interacting With Server
- Next by thread: Re: Long Delays Interacting With Server
- Index(es):
Relevant Pages
|