The Citrix NetScaler initially selects a server by using a load balancing method. With persistence configured, enabling the NetScaler to send any subsequent client requests to the selected server, the server can access state information for that client. If persistence is configured, it overrides the load balancing methods once the server has been selected. If the configured persistence applies to a service that is down, the NetScaler uses the load balancing methods to select a new service, and the new service becomes persistent for subsequent requests from the client. If the state of the selected service is “out of service”, it continues to serve the outstanding requests, but it does not allow new requests or connections. After the shutdown period elapses, no new requests or connections are directed to the service and the existing connections are closed.
The NetScaler selects a service based on the load balancing method and uses the source IP address of the selected service to send the subsequent requests. The NetScaler creates a session between the client and the servers using the IP address. If source IP persistence causes overloading, you can use CookieInsert persistence. You can also set a time-out value for this type of persistence that specifies the inactivity period for the session. When the time-out value expires, the session is discarded, and a new server is selected based on the configured load balancing method.
To configure persistence based on Source IP Addresses, in the Persistence list, select SOURCEIP.
Get the most powerful Persistence Load Balancer here.