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 JANUARY 03, 2018

Applies to:

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


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.



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.



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