HAProxy Room for Improvement

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. 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 »
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
HAProxy running in multiple cores, for example one for HTTP and another for HTTPS, requires the use of "nbproc". So if nbproc = 2, you will have two processes of HAProxy running. However, the stats of HAProxy are not aggregated, meaning you don't really know the collective status in a single point of view. Each process has its own socket and it's up to you to aggregate them, and then your stats become less accurate. Also, having multiple HAProxy nodes in High Availability mode requires the use of clustering software such as Pacemaker and Corosync which are very complex. View full review »
Find out what your peers are saying about HAProxy, F5, Kemp and others in Application Delivery Controllers. Updated: October 2019.
372,124 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. Additional logging functionality with better documentation would be helpful. 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
In my opinion, there are three main areas to improve: * Make remote management more modern by adding API. * Propose a general HA solution for HAProxy (no I'm using keepalived for this). * Thread option should be a bit more stable. View full review »
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. 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. 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, no downtime while shifting back-end servers. They also need a more detailed GUI for monitoring and configuration. View full review »
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 »
Dyego Eugenio
DevOps Engineer at a tech services company with 501-1,000 employees
HAProxy needs to improve its ability to handle a lot of connections, to be more like NGINX. View full review »
Oren Alexandroni
Senior Vice President of TechOps at a tech services company with 201-500 employees
A better GUI would be nice. 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 »
DevOps-Infrastructure Team Leader at a tech company with 201-500 employees
I would like to see a two (or more) native cluster support without third parties or DNS manipulations. View full review »
Sebastian Insausti
Consultor at a tech services company with 51-200 employees
From my point of view, the configuration should be more friendly, perhaps with a Web interface. For example, I work with the ClusterControl product for Severalnines, and we have a Web interface to deploy the HAProxy load-balancer. View full review »
Igor Novgorodov
Senior Software Engineer at a tech services company
It needs proper HTTP/2 support. View full review »
Software engineer
Maybe HAProxy could be more modular. View full review »
Find out what your peers are saying about HAProxy, F5, Kemp and others in Application Delivery Controllers. Updated: October 2019.
372,124 professionals have used our research since 2012.
Sign Up with Email