My Oracle Support Banner

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 SEPTEMBER 29, 2020

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.



To view full details, 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 a vibrant support community of peers and Oracle experts.