Chapter 5 Advanced Configurations

Use Nagle's Algorithm

Immediate ACK on Receiving Packet with PUSH

* A required parameter.

4.Click Create. A message appears in the status bar, stating that the TCP profile has been configured successfully.

Specifying a TCP Buffer Size

You can set the TCP buffer size, both globally and for individual virtual servers and services, through TCP profiles. The value that you set is the minimum value that is advertised by the NetScaler appliance, and this buffer size is reserved when a client initiates a connection that is associated with an endpoint-application function, such as compression or SSL. The managed application can request a larger buffer, but if it requests a smaller buffer, the request is not honored, and the specified buffer size is used. If the TCP buffer size is set both at the global level and at the entity level (virtual server or service level), the buffer specified at the entity level takes precedence. If the buffer size that you specify for a service is not the same as the buffer size that you specify for the virtual server to which the service is bound, the NetScaler appliance uses the buffer size specified for the virtual server for the client- side connection and the buffer size specified for the service for the server-side connection. However, for optimum results, make sure that the values specified for a virtual server and the services bound to it have the same value. The buffer size that you specify is used only when the connection is associated with endpoint-application functions, such as SSL and compression.

You set the TCP buffer size in a custom, entity-level TCP profile by setting the bufferSize parameter for the profile. To apply the buffer size setting specified in a custom, entity-level profile, you bind the profile to the virtual server or service. You set the global TCP buffer size by setting the bufferSize parameter in the global TCP profile nstcp_default_profile. You do not bind nstcp_default_profile to an entity. The settings in nstcp_default_profile are automatically applied globally.

Note: A high TCP buffer value could limit the number of connections that can be made to the NetScaler appliance. Additionally, the global TCP parameter recvBuffSize, which was set by the use of the set ns tcpParam command, has been deprecated. You can now specify the buffer size only through TCP profiles.

To set the TCP buffer size in an entity-level TCP profile by using the NetScaler command line

At the NetScaler command prompt, type the following commands to set the TCP buffer size in a TCP profile and verify the configuration:

wset ns tcpProfile <name> -bufferSize <positive_integer>

wshow ns tcpProfile <name>

142

Page 142
Image 142
Citrix Systems CITRIX NETSCALER 9.3 manual Specifying a TCP Buffer Size