Long pause between receipt of data and TCP ack of that data before server sends next data message (Doc ID 1011516.1)

Last updated on JULY 29, 2016

Applies to:

Solaris Operating System - Version 8 6/00 U1 to 10 1/13 U11 [Release 8.0 to 10.0]
All Platforms

Symptoms

A small test program writing to sockets is run, to try to discover where excess time is being consumed.  

It is found that when the server does 2 or more successive writes to the socket, a pause is encountered.   Whereas, if there is only 1 write, then everything runs fast.

 

Changes

Looking at snoop, it is observed that the time is all in TCP on the client side waiting before sending back an ack which the server is waiting for before sending the next data segment.

If the client and server are on separate systems, we can use:  snoop -td host1 host2 port nnnn   - to see what is really going on.

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms