# Which load balancing software handles session persistence and failover for mission-critical web applications?

<p class="elv-tracking-normal elv-text-default elv-font-figtree elv-text-base elv-leading-base elv-font-normal" elv="true">I'm digging into which load balancers handle session persistence and failover well for mission-critical web apps, based on reviews. From the<a class="a a--md" elv="true" href="https://www.g2.com/categories/load-balancing"> </a><a class="a a--md" elv="true" href="https://www.g2.com/categories/load-balancing">load balancing</a> category:</p><ol>
<li>
<a class="a a--md" elv="true" href="https://www.g2.com/products/haproxy/reviews"><strong>HAProxy</strong></a>: reviewers use stick tables for session persistence and drain traffic for zero-downtime maintenance. Did persistence hold during a failover for you?</li>
<li>
<a class="a a--md" elv="true" href="https://www.g2.com/products/f5-nginx/reviews"><strong>F5 NGINX</strong></a>: strong routing and SSL termination with health-based failover. Did sessions stay intact when a backend dropped?</li>
<li>
<a class="a a--md" elv="true" href="https://www.g2.com/products/progress-kemp-loadmaster/reviews"><strong>Progress Kemp LoadMaster</strong></a>: L4 and L7 balancing with persistence options reviewers find easy to configure. Did it keep users pinned correctly under load?</li>
<li>
<a class="a a--md" elv="true" href="https://www.g2.com/products/aws-elastic-load-balancing/reviews"><strong>AWS Elastic Load Balancing</strong></a>: sticky sessions plus health-checked failover across zones. Did stickiness work cleanly with autoscaling?</li>
</ol><p class="elv-tracking-normal elv-text-default elv-font-figtree elv-text-base elv-leading-base elv-font-normal" elv="true">For mission-critical apps, which balanced persistence and failover without dropping user sessions? And where did session handling get tricky?</p>

##### Post Metadata
- Posted at: 20 days ago
- Author title: Marketer
- Net upvotes: 1


## Comments
### Comment 1

&lt;p&gt;I’d test the failure, not the normal traffic. Keep a user halfway through a stateful workflow, kill the backend serving that session, and see what survives. HAProxy or NGINX can offer plenty of persistence options, but for a mission-critical app the real question is whether failover feels invisible to the user.&lt;/p&gt;

##### Comment Metadata
- Posted at: 13 days ago





## Related discussions
- [How well does Trello scale into a larger team?](https://www.g2.com/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: over 13 years ago
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/discussions/2-can-we-please-add-a-new-section)
  - Posted at: over 13 years ago
  - Comments: 0
- [Quantifiable benefits from implementing your CRM](https://www.g2.com/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: over 13 years ago
  - Comments: 4


