Aleksei Grishutin - PeerSpot reviewer
Team Lead at a retailer with 10,001+ employees
Real User
Top 5Leaderboard
Easy to learn but performance is quite bad

What is our primary use case?

Our company used the solution as a proxy for Tanzu during an initial installation for conducting performance tests. 

What is most valuable?

It is easy to learn proxy operations. 

What needs improvement?

The solution has bad performance issues. 

For how long have I used the solution?

I used the solution for six months. 

Buyer's Guide
HAProxy
March 2024
Learn what your peers think about HAProxy. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
769,479 professionals have used our research since 2012.

What do I think about the stability of the solution?

The stability is good and passed all tests. 

How are customer service and support?

I did not need technical support. 

How was the initial setup?

The solution is easy to install and configure in terms of the load balancer. Other tools might take eight days to install, but the solution only takes three or four days.

What about the implementation team?

We installed the solution in-house using available documentation. 

Maintenance can be completed by one network administrator. Sometimes it is not easy to diagnose issues. 

What's my experience with pricing, setup cost, and licensing?

The solution is open source so is free. 

Which other solutions did I evaluate?

We did not evaluate other options before the solution. We were not happy with the solution's performance so we switched to Load Balancing Analytics. 

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Abduh  Rumfot - PeerSpot reviewer
It Security Consultant at juke
Real User
Top 5Leaderboard
Scalable and inexpensive although stability can falter with high traffic levels
Pros and Cons
  • "Scalable and inexpensive."
  • "The visibility could be improved."

What is our primary use case?

The primary use case of HAProxy is for load balancing. 

What is most valuable?

This product is scalable and inexpensive. 

What needs improvement?

The visibility could be improved. Stability can falter when there is a lot of traffic. End-to-end connections are limited. 

What do I think about the stability of the solution?

Stability could be improved. 

What do I think about the scalability of the solution?

The solution is scalable. 

How are customer service and support?

The technical support is good, it's provided to us by the distributor. 

What's my experience with pricing, setup cost, and licensing?

Licensing costs are inexpensive. 

What other advice do I have?

I rate this solution six out of 10. 

Which deployment model are you using for this solution?

On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Integrator
PeerSpot user
Buyer's Guide
HAProxy
March 2024
Learn what your peers think about HAProxy. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
769,479 professionals have used our research since 2012.
Senior Vice President of TechOps at a computer software company with 201-500 employees
Real User
Performance in load balancing, SSL termination, means more stability for our clients

What is our primary use case?

Load balancing and SSL termination.

How has it helped my organization?

HAProxy enabled better performance at lower costs. That enabled us to provide more stability to our clients.

What is most valuable?

Performance.

What needs improvement?

A better GUI would be nice.

For how long have I used the solution?

One to three 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?

Very professional, helpful.

Which solution did I use previously and why did I switch?

We used F5 BIG-IP in the past and switchED due to performance issues and costs.

How was the initial setup?

It is mostly straightforward and HAProxy was very helpful, guiding us during the deployment.

What's my experience with pricing, setup cost, and licensing?

I think that the pricing is very fair, I would definitely recommend buying the Enterprise license.

Which other solutions did I evaluate?

Citrix Netscaler and Kemp LoadMaster.

What other advice do I have?

HAProxy is a very powerful solution with great performance, but it needs to be evaluated carefully according to the specific environment and requirements.

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.
PeerSpot user
CTO & Founder at a financial services firm with 11-50 employees
Real User
A good solution with a good user interface but no longer fits our needs
Pros and Cons
  • "We don't have a problem with the user interface. it's good."
  • "We've changed solutions as it doesn't fit with our current needs."

What is our primary use case?

We use it in a model teacher, project, and financial trading system.

What is most valuable?

Overall, it's a good solution.

We don't have a problem with the user interface. It's good.

What needs improvement?

We've changed solutions as it doesn't fit with our current needs. 

For how long have I used the solution?

We have used the solution for a while, however, we are currently moving away from it.

Which solution did I use previously and why did I switch?

We are currently moving away from it. We changed our orchestrator solution and we move to something else and now use an internal proxy.

What other advice do I have?

We are end-users and customers. We don't have a business relationship with the solution.

I would rate the solution at a seven out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Real User
Cluster Solution Prevents Interruption of Service Caused By Inundation

What is most valuable?

The cluster feature. I use it for my second informatic room.

How has it helped my organization?

Four days ago, I had an inundation in my informatic room, and there was no interruption of service, because HAProxy is an excellent cluster solution.

What needs improvement?

While the product is quite perfect, it could use more supervision and be more active. Also, more simplicity, more peripherals, and more scalability.

For how long have I used the solution?

About five years.

What do I think about the stability of the solution?

Yes, the first time. I have an old VMware vCenter Server 6.0 . The VMware vCenter Server 6.0 cannot go with HAProxy. HAProxy developed a special feature for me to improve the function.

What do I think about the scalability of the solution?

No issues. I have about 500 users on HAProxy, which use a web server and mail server.

How are customer service and technical support?

No majors issues to contact them, but did contact them regarding questions about the product.

Which solution did I use previously and why did I switch?

I have used before a server from Microsoft, and a server is very slow as a solution.

How was the initial setup?

The product is very simple to install and to use.

Which other solutions did I evaluate?

Yeah, but I don't remember it, because the other product was very bad in comparison to HAProxy.

What other advice do I have?

The product is very simple and fast. It's a microchannel.

Try it and if you like it, you buy it.

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.
PeerSpot user
it_user704013 - PeerSpot reviewer
Information Technology / Software Development with 501-1,000 employees
Real User
Reliability and transparency are the most valuable features

What is most valuable?

Reliability and transparency are the most valuable features.

How has it helped my organization?

This product is replacing another balancer which was not supported anymore. So, there is no major improvement for us.

In general, the improvement is in terms of the balancer sense which is moving from a single web server/single point of failure to using several back-end servers, that greatly improves the speed and reliable uptime.

What needs improvement?

I would improve the web-based UI, but it’s a matter of personal preference.

For how long have I used the solution?

I have used this solution for one year.

What do I think about the stability of the solution?

There were no stability issues, it’s a stable product.

What do I think about the scalability of the solution?

There were no scalability issues.

How are customer service and technical support?

The technical support is very good , they are quick and responsive, which is essential for any product to succeed in this market.

Which solution did I use previously and why did I switch?

Previously, we were using another product but it is no longer supported.

How was the initial setup?

For the most part, the setup is pretty straightforward. However, as I mentioned earlier, thanks to the very good and quick technical support, all the complex requirements that we had were resolved quickly.

What's my experience with pricing, setup cost, and licensing?

The pricing is good compared to the other similar products.

Which other solutions did I evaluate?

We evaluated at least four to five other products.

What other advice do I have?

It’s a reliable product with good technical support.

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.
PeerSpot user
it_user860877 - PeerSpot reviewer
Senior Operations Engineer
Real User
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?

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).

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.

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 is customer service and technical 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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Haim Ari - PeerSpot reviewer
Haim AriDevOps Tech Lead at a computer software company with 51-200 employees
Vendor

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

Deployment Engineer at a tech services company with 501-1,000 employees
Consultant
Advanced traffic rules, including stick tables and ACLs, allow me to shape traffic
Pros and Cons
  • "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."
  • "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."

What is our primary use case?

I'm using HAProxy in two use cases. 

The first is as an internal load balancer for OpenStack services, in private cloud solutions. So HAProxy is used in front of Galera (MySQL cluster), Nova API, and also in front of exposed docker services. 

The second use case is as a load balancer for a Web hosting solution. HAProxy is load balancing external traffic.

Configuration of HAProxy includes brute force sandboxing (including stick tables and hardcoded ACL for defined paths), splitting traffic by dynamic and static content to redirect it to the proper back-end, SSL, and HTTP headers management.

How has it helped my organization?

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.

What is most valuable?

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 also very valuable.

What needs improvement?

In my opinion, 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.

For how long have I used the solution?

One to three 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, but multiprocess config for HAProxy is more efficient than multi-thread.

Which solution did I use previously and why did I switch?

I used NGINX in my Web environment. HAProxy has more traffic shaping options and it's a dedicated VNF load-balancer.

How was the initial setup?

Initial setup was straightforward. The documentation is pretty thorough and up to date, and it is also easy to search.

What other advice do I have?

During the implementation, you have to plan ACLs and back-ends first. That allows you to prepare a cleaner config.

I rate HAProxy a 10 out of 10. It is fast, flexible, and rock solid.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free HAProxy Report and get advice and tips from experienced pros sharing their opinions.
Updated: March 2024
Buyer's Guide
Download our free HAProxy Report and get advice and tips from experienced pros sharing their opinions.