Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for a good load balancing (or reverse proxy) software for TCP and HTTP, any suggestions?

share|improve this question

closed as not constructive by voretaq7 Jan 25 '12 at 6:33

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 3 down vote accepted

For HTTP, look at Nginx, Varnish, or Pound. For general TCP software load balancing, look at HAProxy and Balance.

share|improve this answer

HaProxy might be of use to you.

share|improve this answer

nginx works quite well as a caching reverse proxy and can be configured in a load balance/fail-over setup. Perhaps if you can describe the application we can provide you more specific recommendations.

share|improve this answer

If it's even remotely possible I'd recommend using round-robin DNS.

  • its cheap (free)
  • easy to configure/manage
  • pushes fail-over functionality to the client allowing multi-site failover without split-brain issues
  • it doesn't break
  • session affinity is implicit (even for stateless HTTP)


share|improve this answer

haproxy is the best loadbalancing software I came across, I can highly recommend it, even for high traffic (>100mbit/s) websites. Pound sucks performance-wise and does not have a lot of basic features.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.