TrustRadius Insights for HAProxy Community Edition are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Real-time Hit Logging: Several users have expressed their appreciation for the product's real-time hit logging feature. This feature allows for efficient monitoring of usage and enables users to track and analyze individual public addresses' usage. By reducing overhead on real servers and improving server health, this feature has proven to be highly valuable.
Load Balancing: Many reviewers have found the load balancing capability of the product to be highly beneficial. They have mentioned that it provides high availability of applications and evenly distributes traffic across systems. This feature optimizes resource utilization and improves overall system performance, making it a key advantage for users.
Clustering: The clustering capability of the product has been widely applauded by reviewers. Clustering allows for the creation of interconnected servers that function as a single system. This enhances scalability and fault tolerance, ensuring high availability even in case of individual server failures. Users appreciate this feature for its ability to maintain uninterrupted services.
HAProxy is used by the entire organization to handle public endpoint SSL offload and traffic redirection. It also allows for complete flexibility to modify the traffic during ingress. It allows us to modify our configuration on-the-fly with no downtime.
Pros
Extensive capabilities with very flexible configuration.
Live configuration change and management with no downtime.
High traffic throughput - incredibly fast.
Cons
Improved API level access - but I believe this is coming soon.
Likelihood to Recommend
Anytime you need to balance load or direct traffic based on rule sets, either at the edge or internally, HAProxy is the perfect solution.
VU
Verified User
Engineer in Engineering (Telecommunications company, 501-1000 employees)
We use HAProxy primarily to load balance our traffic to our systems. It allows us to have highly available systems that we can easily scale out on in as necessary. We also use it to load balance traffic to our database servers, so load is evenly distributed, and it we want to add or remove a node(s) we can do so without adjusting any application configs.
Pros
Allow traffic to systems to be distributed evenly, providing high availability
Allow restrictions to resources using OAuth tokens
Allow load balancing of databases
Cons
A few, rare times each year, HAProxy CPU utilization spikes to 100% and server has to be rebooted - this may be related to HAProxy OR it could be an external factor causing this.
Likelihood to Recommend
HAProxy is a lightweight load balancer that just works. It requires a minimal footprint and really just works once set up correctly. It can balance a web app, APIs, database connections and more. I've used competing products that just don't compete with HAProxy in my experience. The community version is rock solid, as is the enterprise edition.
VU
Verified User
Manager in Engineering (Marketing and Advertising company, 201-500 employees)
I currently have HAProxy set up for myself. It is acting as a front end to my MariaDB and PostgreSQL databases. I also have it handling my postfix setup between my site-to-site VPN tunnels. It works great! The stats page helps a lot!
Pros
Load balancing
Clustering
Cons
Configuration examples
Likelihood to Recommend
For an open source load balancer, this is great. Works easily out of the box. Configuration is what will take the longest amount of time. But it will expose you to how a load balancer works.