This is our old Q&A Site. Please post any new questions and answers at

Hi, I came across a trace where my monitoring point is close to the client. I am looking at the response time of the basic TCP handshake SYN- SYN/ACK ACK

My SYN/ACK from the server takes reasonable time but my ACK from the client is sporadic and taking longer time.

what could be the potential reason the client is taking longer time to ACK.

This question is marked "community wiki".

asked 06 Aug '13, 16:12

pappu's gravatar image

accept rate: 0%

I interpret the issue as: Mostly the ack from the client comes in within sub-ms but occasionally it takes x ms. There are two reasons why this could happen:

  1. The client's TCP didn't see the syn-ack in time
  2. The client's TCP didn't process the packet in time

My first guess would be the client is running in a virtualized environment and doesn't get dispatched in time. Do you see higher delays also later in the conversation?

permanent link

answered 06 Aug '13, 20:49

mrEEde2's gravatar image

accept rate: 20%

thank you for your reply.... clients are not running in virtual environment. It is a regular PC at a store which has T1 connectivity back to the datacenter. I have a feeling the PC is late in processing ...probably old PC....some application like java on the PC is taking time to process the data received.

(29 Sep '13, 18:41) pappu

what could be the potential reason the client is taking longer time to ACK.

a large network load on the client. If the internal transmit buffers are filled up, it will take longer to get the ACK out on the line.

There is probably also a duplex problem on the client. If the client works in half duplex mode and receives/sends a lot of traffic, this could also cause delays in sending the ACKs, due to collisions and other network related problems.


permanent link

answered 08 Aug '13, 02:52

Kurt%20Knochner's gravatar image

Kurt Knochner ♦
accept rate: 15%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 06 Aug '13, 16:12

question was seen: 2,568 times

last updated: 30 Sep '13, 03:50

p​o​w​e​r​e​d by O​S​Q​A