We're currently tuning the latency/performance issues on RTserver. Is TCP_NODELAY being turned on inside RTserver?

We're currently tuning the latency/performance issues on RTserver. Is TCP_NODELAY being turned on inside RTserver?

book

Article ID: KB0087073

calendar_today

Updated On:

Products Versions
TIBCO SmartSockets -
Not Applicable -

Description

Resolution:
The option  _socket_tcp_nodelay is boolean and has a default value of true, which means that the server (and clients) will set the socket option TCP_NODELAY to true by default. What does this mean?  It means that the server will not use the Nagle Algorithm for buffering small packets.  This algorithm implements a small wait when receiving packets that are very small.  It will wait a short time and see if other smaller packets come in, bunch them together and send them out (buffering).  By setting the TCP_NODELAY to true, we disable this wait and allow TCP to send the packets faster.

Additonal link (non Tibco) regarding TCP/IP options for high-performance data transmission:
http://builder.com.com/5102-6372-1050878-2.html

Issue/Introduction

We're currently tuning the latency/performance issues on RTserver. Is TCP_NODELAY being turned on inside RTserver?