TCP Buffering
Updated: 2013-08-30
The TCP buffering feature improves the performance of a transaction management environment by adding a speed-matching mechanism between a fast server network and a slow client network and buffering a server’s response before delivering it to the client at the client’s speed. The server can quickly offload the requested data and then devote its resources to other tasks. Any required retransmission of packets from a server to a client is also done by the Citrix® NetScaler® appliance.
TCP buffering is bypassed for some NetScaler features, including SSL, compression, and caching, because these features perform their own type of buffering. However, TCP buffering is performed for non-compressible and non-cacheable responses from the server, even when compression and caching are enabled. TCP buffering is also skipped for small responses that can fit in a single packet.
You enable or disable the TCP buffering feature globally and on a per-service basis. You can also set the size and memory limit of the buffer.