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

link|improve this question

50% accept rate
feedback

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

This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion. See the FAQ for guidance on how to improve it.

5 Answers

up vote 1 down vote accepted

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

link|improve this answer
feedback

HaProxy might be of use to you.
http://haproxy.1wt.eu/

link|improve this answer
feedback

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.

link|improve this answer
feedback

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)

C.

link|improve this answer
feedback

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.

link|improve this answer
feedback

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