HAProxy Pros and Cons

HAProxy Pros

Jared Bates
DevOps Engineer at a media company with 501-1,000 employees
I estimate that this product has saved our company hundreds, if not thousands, of dollars in possible downtime from previous load balancers. We make a lot of our money from online sales, so it is critical to have 99.9% uptime.
The ease of use of the configuration, and great documentation, are the most valuable features for us.
The VRRP redundancy is also a mission-critical feature that works seamlessly. I can bring down a server live with minimal downtime because of this.
HAProxy Enterprise Edition has been rock solid. We have essentially had no downtime caused by our load balancers in the last 10 months, because they’ve worked so well. Previously, our load balancers caused us multiple hours per year in downtime.
I am also able to make configuration changes during the day, in production, with no worries of problems and/or downtime occurring.
The technical support has been, in one word, perfect. Every time I call, I’m on the phone with a representative within five minutes who is highly skilled and willing to help, whether in the case of critical issues or simple advice.
View full review »
ShawnBrito
Senior Systems Architect at a tech vendor with 51-200 employees
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.
View full review »
Haim Ari
SysOps Manager at a marketing services firm with 51-200 employees
​​Reliability. HAProxy is the most reliable product I have ever used.
It is stable. Period. Will not fail unless you do something wrong.
View full review »
Find out what your peers are saying about HAProxy, F5, Kemp and others in Application Delivery Controllers. Updated: June 2019.
352,354 professionals have used our research since 2012.
John Taisto
Unix System Administrator at a financial services firm with 1,001-5,000 employees
It solves a problem for me where I can build files, not based on the health of the check, but rather the speed of the check.
View full review »
François Guillier
Expert Engineer at a tech services company with 10,001+ employees
The anti-DDOS PacketShield filtering solution (embedded in the physical appliances) as well as the BGP route injection are great features and heavily used.
View full review »
Mikolaj Niedbala
Deployment Engineer at a tech services company with 501-1,000 employees
I can simplify configurations of many internal services (e.g. Web server configs) by moving some elements (like SSL) to HAProxy. I can also disable additional applications, like Varnish, by moving traffic shaping configurations to HAProxy.
Advanced traffic rules, including stick tables and ACLs, which allow me to shape traffic while it's load balanced.
Performance configuration options with threads, processes, and core stickiness are very valuable.
View full review »
Software5e4d
Software Engineering Lead at a tech company with 10,001+ employees
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.
View full review »
SeniorOp47fe
Senior Operations Engineer
It reduced the load on our main load balancers.
We did not need technical support because the documentation is good.
View full review »
Dyego Eugenio
DevOps Engineer at a tech services company with 501-1,000 employees
The ability to handle a sequence of front- and back-ends gives the user the opportunity to send traffic through different services.
View full review »
Arindam Mitra
Deputy Manager and Lead - IT Managed Services at a tech services company with 501-1,000 employees
I have found HAProxy very helpful in replicating production environment architecture in a development and testing environment.
View full review »

HAProxy Cons

Jared Bates
DevOps Engineer at a media company with 501-1,000 employees
The only area that I can see needing improvement is the management interface, since it is pretty much all through the CLI or configuration. A GUI/web interface could be helpful for users who are not as experienced in the Linux shell. However, HAProxy does have another product that we evaluated called ALOHA, which has a web front-end, but we found it did not meet our needs.
View full review »
ShawnBrito
Senior Systems Architect at a tech vendor with 51-200 employees
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).
View full review »
Haim Ari
SysOps Manager at a marketing services firm with 51-200 employees
If nbproc = 2, you will have two processes of HAProxy running. However, the stats of HAProxy will not be aggregated, meaning you don't really know the collective status in a single point of view.
View full review »
Find out what your peers are saying about HAProxy, F5, Kemp and others in Application Delivery Controllers. Updated: June 2019.
352,354 professionals have used our research since 2012.
John Taisto
Unix System Administrator at a financial services firm with 1,001-5,000 employees
The logging functionality could use improvement, as it is a little cryptic.
View full review »
François Guillier
Expert Engineer at a tech services company with 10,001+ employees
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.
View full review »
Mikolaj Niedbala
Deployment Engineer at a tech services company with 501-1,000 employees
There are three main areas to improve: 1) Make remote management more modern by adding API. 2) Propose a general HA ​solution for HAProxy (no I'm using keepalived for this). 3) Thread option should be a bit more stable.
View full review »
Software5e4d
Software Engineering Lead at a tech company with 10,001+ employees
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.
View full review »
Devendra Joshi
Sr. System Administrator Linux & AWS at a retailer with 501-1,000 employees
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.
View full review »
SeniorOp47fe
Senior Operations Engineer
We need to handle new connections by dropping, or queuing them while the HAProxy restarts, and because HAProxy does not handle split config files.
View full review »
Arindam Mitra
Deputy Manager and Lead - IT Managed Services at a tech services company with 501-1,000 employees
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.
View full review »
Find out what your peers are saying about HAProxy, F5, Kemp and others in Application Delivery Controllers. Updated: June 2019.
352,354 professionals have used our research since 2012.
Sign Up with Email