We are using HAProxy for our internal load balancers between the front-end and back-end services. HAProxies are configured either manually (LVS redundancy included) or automatically (ambassador pattern by using a Consul & Consul-Template).
Senior Operations Engineer
Reduced the load on our main load balancers
Pros and Cons
- "It reduced the load on our main load balancers."
- "We did not need technical support because the documentation is good."
- "We need to handle new connections by dropping, or queuing them while the HAProxy restarts, and because HAProxy does not handle split config files."
What is our primary use case?
How has it helped my organization?
It reduced the load on our main load balancers.
What is most valuable?
- Flexible health-checking
- Good config format to auto-configure
What needs improvement?
We need to handle new connections by dropping, or queuing them while the HAProxy restarts, and because HAProxy does not handle split config files.
Buyer's Guide
HAProxy
September 2025

Learn what your peers think about HAProxy. Get advice and tips from experienced pros sharing their opinions. Updated: September 2025.
868,787 professionals have used our research since 2012.
For how long have I used the solution?
More than five years.
What do I think about the stability of the solution?
No stability issues.
What do I think about the scalability of the solution?
No scalability issues.
How are customer service and support?
We did not need technical support because the documentation is good.
How was the initial setup?
The initial setup is pretty straightforward.
What's my experience with pricing, setup cost, and licensing?
We use NGINX as well. However, because the health checks are a paid feature, I like to avoid it whenever possible.
Which other solutions did I evaluate?
We pretty much know all the software out there and its capabilities, so we did not evaluate anything else.
What other advice do I have?
Use a split front-end and back-end instead of using the "listen" directive. Therefore, you are clear what you are setting up.
Be aware of connections dropping during restarts, etc.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Systems Architect at a tech vendor with 51-200 employees
Multiple algorithms load-balance HTTP and TCP requests
Pros and Cons
- "The most important features would be the load-balancing of HTTP and TCP requests, according to multiple LB-algorithms (busyness, weighted-busyness, round robin, traffic, etc). Another important feature that we cannot live without is the username/passwd authentication for legacy systems that had none."
- "The web stats UI, which provides the status of the health and numbers, could greatly benefit from having a RESTful interface to control the load-balanced nodes. Although there is a hack around the UI (by issuing a POST request to HAProxy with parameters), a RESTful interface would greatly improve the automation process (through Chef and Ansible)."
What is our primary use case?
We have the following use-cases for HAProxy:
- To load-balance dozens of Apache 2.4 Servers mod_proxy. (Internal load-balance Tomcat, Jetty, JBoss app containers, using TCP load-balancing).
- To load-balance hundreds of MySQL and PostgreSQL databases using TCP load-balancing. We manage inventory of these through Ansible automation.
- To provide a layer of security (username/passwd) authentication for legacy back-end Web apps that may not have username/passwd implemented yet. Some financial Web apps were created over 15 years ago and focused on reports, files, logs, and market share stats and were written in Perl. We also had a very old Kibana interface to visualize those logs. Such Web apps required HAProxy to tunnel the requests with un/pw authentication.
- To redirect traffic internally based on /URL to the relevant services (DNS nameserver) and as a gateway to tunnel traffic to customers who explicitly require reverse-IP authentication. The DNS nameserver was a trendsetter that we learned quickly and now cannot live without.
How has it helped my organization?
As our traffic began increasing nine years ago, we desperately needed to load-balance TCP requests (for DBs). We originally used round robin on an array[] which stored the IPs of half a dozen DBs. But with HAProxy, we didn't need to maintain such complexity. We later exploited many more features.
What is most valuable?
The most important features would be the load-balancing of HTTP and TCP requests, according to multiple LB algorithms (busyness, weighted-busyness, round robin, traffic, etc).
Another important feature that we cannot live without is the username/passwd authentication for legacy systems that had none.
What needs improvement?
The web stats UI, which provides the status of the health and numbers, could greatly benefit from having a RESTful interface to control the load-balanced nodes. Although there is a hack around the UI (by issuing a POST request to HAProxy with parameters), a RESTful interface would greatly improve the automation process (through Chef and Ansible).
For how long have I used the solution?
More than five years.
What do I think about the stability of the solution?
I have deployed over 50 instances of HAProxy over the past 15 years and never encountered any stability issues. Most HAProxy instances have continuously run for over two years until the server required a kernel upgrade.
What other advice do I have?
I have used it for over 10 years. I started using it as a Web application (Tomcat, Apache, JBoss) load-balancer when it had a few stable releases. When I first start using it, HAProxy was primarily used to load-balance HTTP requests. Since we are a B2B company that deals primarily with hotel inventory, IP authentication was a must. Therefore, our customers had single end-points to send and receive RESTful requests. To make this viable, we had to use a central server as a proxy to tunnel out the requests. We will continue to use HAProxy as our entry-point and exit-point of the system.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
HAProxy
September 2025

Learn what your peers think about HAProxy. Get advice and tips from experienced pros sharing their opinions. Updated: September 2025.
868,787 professionals have used our research since 2012.
Deputy Manager and Lead - IT Managed Services at a tech services company with 501-1,000 employees
Helpful in replicating production environment architecture in a development/testing environment
Pros and Cons
- "I have found HAProxy very helpful in replicating production environment architecture in a development and testing environment."
- "I would like to evaluate load-balancing algorithms other than round robin and SSL offloading. Also, it would be helpful if I could logically divide the HAProxy load-balancing into multiple entities so that I would install one HA Proxy LB application which could be used for different Web servers for different applications. I am not sure if these features are available."
What is our primary use case?
Primary use case of this solution is during PoC, demos, and in development environments. I have found HAProxy very helpful in replicating production environment architecture in a development and testing environment.
How has it helped my organization?
It has been a great help for all the use cases noted above, and economical.
What is most valuable?
Honestly, I have only evaluated the load-balancing feature because that is what I needed in my environment. As you can understand, for development and end-to-end testing, procuring a hardware load-balancer is a pretty expensive a deal.
What needs improvement?
I would like to evaluate load-balancing algorithms other than round robin and SSL offloading.
Also, it would be helpful if I could logically divide the HAProxy load-balancing into multiple entities so that I would install one HA Proxy LB application which could be used for different Web servers for different applications. I am not sure if these features are available.
For how long have I used the solution?
One to three years.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Sr. System Administrator Linux & AWS at a retailer with 501-1,000 employees
Provides us with reliable load balancing, we have never had any downtime
Pros and Cons
- "They should introduce one feature that I know many people, including me, are waiting for: HAProxy should have provide hot-swipe for back-end servers. Also, they need a more detailed GUI for monitoring and configuration."
What is our primary use case?
I am using HAProxy on a live production Web Server (Apache load balancing). It's a very good open-source solution.
How has it helped my organization?
Four to five years back, we were struggling with Web load-balancing; we were facing issues with a single Apache. We got the best, and open-source, solution.
What is most valuable?
Load balancing, mainly. We are using two Apaches with HAProxy load-balancing.
Some people use HAProxy to load balance MySQL databases as well.
What needs improvement?
They should introduce one feature that I know many people, including me, are waiting for: HAProxy should have provide hot-swipe for back-end servers, no downtime while shifting back-end servers.
They also need a more detailed GUI for monitoring and configuration.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
I have been using this solution for the last four to five years with no downtime.
What do I think about the scalability of the solution?
No issues with scalability.
How was the initial setup?
Easy to set up.
What's my experience with pricing, setup cost, and licensing?
If you don't have expertise then go with the licensed version. Otherwise, open-source is the best solution.
What other advice do I have?
I will always give HAProxy a 10 out of 10. We never have any downtime with it. The HAProxy team regularly updates the product. I would definitely recommend HAProxy. You must go with this product.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
We use haproxy and I feel the same as the reviewer. Works great, easy to setup and change. Just works! We have open source version running on Centos.
Senior Software Engineer at a tech services company
Allowed us to evenly distribute the load across a number of servers
Pros and Cons
- "It has allowed us to evenly distribute the load across a number of servers, and check their health and automatically react to errors."
- "It needs proper HTTP/2 support."
What is our primary use case?
Proxying the requests for our API to a number of back-ends. We are using it in Linux with Keepalived to ensure high availability.
How has it helped my organization?
It has allowed us to evenly distribute the load across a number of servers, and check their health and automatically react to errors. It also allows us to do graceful reloads, so not a single request is lost.
What is most valuable?
- Performance
- Stability
- Security
- Active health checks of back-end servers
- A lot of configuration options which let you deeply customize it.
What needs improvement?
It needs proper HTTP/2 support.
For how long have I used the solution?
More than five years.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Software engineer
Improves our scalability and responsiveness services
Pros and Cons
- "It improves our scalability and responsiveness services to meet our demanding customer requirements."
- "Maybe HAProxy could be more modular."
What is our primary use case?
It serves as a fast front-end solution to our services.
Also, it uses the mobile detection module that I developed and maintain.
How has it helped my organization?
It improves our scalability and responsiveness services to meet our demanding customer requirements. We now have much better metrics regarding clients types.
What is most valuable?
- The Lua module to reach an increasing user base.
- HTTP/2 support
- Multi-thread support
What needs improvement?
Maybe HAProxy could be more modular.
For how long have I used the solution?
One to three years.
What other advice do I have?
The SSL termination was a nice, useful addition.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Expert Engineer at a tech services company with 10,001+ employees
Makes hosting on multiple platforms / datacenters easy, without having to worry about HA
Pros and Cons
- "The anti-DDOS PacketShield filtering solution (embedded in the physical appliances) as well as the BGP route injection are great features and heavily used."
- "The basic clustering is not usable in our very specific setup. The clustering is mainly a configuration replication and is great in a case of active-passive usage. In the case of an active-active (or with more than two nodes) where the configuration is not fully identical, it cannot be used as-is."
What is our primary use case?
Load-balancing between hosting sites, using Level 4 and Level 7 (with proxy-protocol, depending on the requirements).
How has it helped my organization?
It makes the hosting on multiple platforms/datacenters very easy, without having to worry about the high availability required by our customers.
What is most valuable?
The anti-DDOS PacketShield filtering solution (embedded in the physical appliances) as well as the BGP route injection are great features and heavily used.
The firmware upgrades are extremely easy, fast and convenient. You only have to upload it and reboot. It is as fast and easy to roll back to the previous version.
These features are really an advantage over a "homemade" solution.
What needs improvement?
The basic clustering is not usable in our very specific setup. The clustering is mainly a configuration replication and is great in a case of active-passive usage. In the case of an active-active (or with more than two nodes) where the configuration is not fully identical, it cannot be used as-is.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
We did encounter some stability bugs, but all were ironed out diligently by support.
What do I think about the scalability of the solution?
No scalability issues, ever.
How are customer service and technical support?
Excellent so far. We have always been able to deal with any problem, quickly and efficiently.
Which solution did I use previously and why did I switch?
We used something else a long time ago. The old solution wasn't addressing our needs.
How was the initial setup?
Straightforward, but received some help for the migration.
What's my experience with pricing, setup cost, and licensing?
Very good value for the money. One of the simplest licensing schemes in this category of products.
Test/lab virtual machines can be installed without a licence. They can't be used for performance testing but otherwise behave like production nodes.
Which other solutions did I evaluate?
We are mainly using HAProxy Community Edition on our own servers. We also use this solution depending on our needs, but maintenance and upgrades are more complicated.
What other advice do I have?
Play a lot with the VM version. The product is powerful but some features are a bit hidden (read the HAProxy docs).
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Software Engineering Lead at a tech company with 10,001+ employees
Software defined load balancing allows us to dynamically adjust/codify routing decisions
Pros and Cons
- "Software defined load balancing allows us to dynamically adjust and codify routing decisions. This speeds up development."
- "The support for all major Linux distros makes running and testing a breeze."
- "Tech support is super-quick to respond, and always on target with answers specific to the current issue."
- "Dynamic update API. More things should be possible to be configured during runtime."
- "We would like to see dynamic ACL and port update support. Our infrastructure relies on randomly allocated ports and this feature would allow us to update without restarting the process."
What is our primary use case?
E2E load balancing of Layer 7 and Layer 4 applications.
How has it helped my organization?
Software defined load balancing allows us to dynamically adjust and codify routing decisions. This speeds up development.
What is most valuable?
Performance and SSL proxy/offloading capability. Compared to nginx it’s a lot cleaner and quicker.
What needs improvement?
Dynamic update API. More things should be possible to be configured during runtime.
We would like to see dynamic ACL and port update support. Our infrastructure relies on randomly allocated ports and this feature would allow us to update without restarting the process. The ACL add/update would help with some direct routing challenges that currently require us to work around them with a map and static back-ends.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
No issues with stability.
What do I think about the scalability of the solution?
No issues with scalability.
How are customer service and technical support?
A+++. Super-quick to respond, and always on target with answers specific to the current issue.
Which solution did I use previously and why did I switch?
We did use hardware loadbalancing, and still use nginx for some Layer 7 routing challenges. We switched because software defined loadbalancing allows us to dynamically adjust and codify routing decisions. This speeds up development.
How was the initial setup?
The learning curve is small if one is familiar with routing/networking in general, but it takes some time to fully understand the impact of some configuration settings. The support for all major Linux distros makes running and testing a breeze though.
Which other solutions did I evaluate?
NTLM/F5 hardware, nginx.
What other advice do I have?
Use it for some small, non-critical systems first, get comfy with the stats, and then scale out. Codify your configuration and keep it as simple as the requirements allow.
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.

Buyer's Guide
Download our free HAProxy Report and get advice and tips from experienced pros
sharing their opinions.
Updated: September 2025
Product Categories
Application Delivery Controllers (ADC) Web Application Firewall (WAF) Distributed Denial-of-Service (DDoS) Protection Bot Management Service MeshPopular Comparisons
Imperva Application Security Platform
Microsoft Azure Application Gateway
F5 BIG-IP Local Traffic Manager (LTM)
NetScaler
Fortinet FortiADC
NGINX Plus
Radware Alteon
Kemp LoadMaster
A10 Networks Thunder ADC
Barracuda Web Application Firewall
VMWare Avi Load Balancer
Traefik Enterprise
Istio
Envoy
Kong Mesh
Buyer's Guide
Download our free HAProxy Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Do you recommend HAProxy?
- When evaluating Application Delivery Controllers, what aspect do you think is the most important to look for?
- Comparison Between Kemp LoadMaster and Load Balancer.org
- Is Citrix ADC (formerly Netscaler) the best ADC to use and if not why?
- What are your daily F5 BIG-IP LTM use cases?
- Why do I need an ADC solution?
- What is the best ADC solution?
- Why is Application Delivery Controllers (ADC) important for companies?
Hello,
somewhere around version 1.8 of haproxy a new feature was released which helps to reduce connection drops to zero (at least according to the test i made)
At this post i mention the test and the source to "truly-seamless-reloads-with-haproxy"
devops.haim-ari.com
Hope this helps out
cheers