Load Balancing

Last published : Sep 24, 2026
The load balancing feature distributes user requests for webpages and other protected applications across multiple servers that all host (or mirror) the same content. You use load balancing primarily to manage user requests to heavily used applications, preventing poor performance and outages and ensuring that users can access your protected applications. Load balancing also provides fault tolerance. When one server that hosts a protected application becomes unavailable, the feature distributes user requests to the other servers that host the same application.
You can configure the load balancing feature to;
  • Distribute all requests for a specific protected website, application, or resource between two or more identically configured servers.
  • Use any of several different algorithms to determine which server must receive each incoming user request, basing the decision on different factors, such as which server has the fewest current user connections or which server has the lightest load.
The load balancing feature is a core feature of the NetScaler appliance. Most users first set up a working basic configuration and then customize various settings, including persistence for connections. In addition, you can configure features for protecting the configuration against failure, managing client traffic, managing and monitoring servers, and managing a large scale deployment.
Related information
How load balancing worksSet up basic load balancingLoad balance virtual server and service statesSupport for load balancing profileLoad balancing algorithmsPersistence and persistent connectionsInsert cookie attributes to ADC generated cookiesCustomize a load balancing configurationConfigure diameter load balancingConfigure FIX load balancingMQTT load balancingProtect a load balancing configuration against failureManage a load balancing setupManage client trafficAdvanced load balancing settingsBuilt-in monitorsCustom monitorsConfigure monitors in a load balancing setupManage a large scale deploymentConfigure load balancing for commonly used protocolsPriority order for load balancing servicesUse case 1: SMPP load balancingUse case 2: Configure rule based persistence based on a name-value pair in a TCP byte streamUse case 3: Configure load balancing in direct server return modeUse case 4: Configure LINUX servers in DSR modeUse case 5: Configure DSR mode when using TOSUse case 6: Configure load balancing in DSR mode for IPv6 networks by using the TOS fieldUse case 7: Configure load balancing in DSR mode by using IP Over IPUse case 8: Configure load balancing in one-arm modeUse case 9: Configure load balancing in the inline modeUse case 10: Load balancing of intrusion detection system serversUse case 11: Isolating network traffic using listen policiesUse case 12: Configure Citrix Virtual Desktops™ for load balancingUse case 13: Configure Citrix Virtual Apps™ for load balancingUse case 14: ShareFile wizard for load balancing Citrix® ShareFileUse case 15: Configure layer 4 load balancing on the NetScaler applianceUse case 16: Dual-Stack DNS server support for GSLBTroubleshootingLoad balancing FAQs