Slashdot Mirror


Load Balancers for Linux?

scales asks: "We currently use the Dispatcher component of IBM's WebSphere Edge Server as a load balancer on some Red Hat boxes where I work, and the boss has asked me to look into OSS alternatives. I've already been pointed at Linux Virtual Server and Ultra Monkey, and I was wondering if any readers have had any experience with these packages, or had any opinions they could offer about other products." Ask Slashdot last visited a similar topic way back in 1999, so I think it might be time for an update.

5 of 50 comments (clear)

  1. Re:Try OpenMosix! by battjt · · Score: 5, Informative

    Mosix will migrate processes. How does that load balance 12 apache servers?

    Mosix is good for CPU intensive batch number crunching using custom software. (no shared memory, no threads, smart use of IO and sockets, etc.). Don't get me wron. I think it is very cool, just not a load balancer the way most people use the term "load balancing".

    Joe

    --
    Joe Batt Solid Design
  2. Ultramonkey by ChiefArcher · · Score: 5, Informative

    I used UltraMonkey way back a few years ago.. It did the job.. and we never went down.. it has i believe 4 ways you can weight the webservers.... Actually.. it does more than just webservers... which is a plus as well...

    I liked..

    ChiefArcher

  3. Re:Ever had your load balancer fail? by gengee · · Score: 5, Insightful

    That's terrible advice. Do you really want to to be on the phone with a Level I tech while your entire website is down? If a service is truly critical to you, and you're basing your decision on the speed of support, you've done something wrong in the design of your network.

    A much better solution would be to make everything redundant and failover automatically.

    --
    - James
  4. Redhat's load balancer by zmokhtar · · Score: 5, Informative
    Redhat has it's own LVS tools with a web interface. Very easy to setup.

    http://www.redhat.com/software/advancedserver/tech nical/piranha.html

    --
    Why aren't we told when editors moderate our posts?
  5. UltraMonkey is LVS by SwellJoe · · Score: 5, Informative
    I said it last time this came up in 1999 and I'll say it again. Ultramonkey is a combination of LVS (for balancing) and other tools (for fail detection, weighting, etc.).

    It doesn't make very much sense to say "Should I use UltraMonkey or LVS?" as the latter is a piece of the former. There are other combinations of LVS+other stuff that you might put into that sentence: "Should I use Piranha or UltraMonkey?" or "Should I use UltraMonkey or Joe Macks LVS Config scripts?" or even "Should I build my own LVS scripts or use an existing framework?"

    There are other HTTP load balancing options out there. Squid has a new branch in CVS called rproxy that handles multiple backend web servers very effectively with failure detection and other fun stuff (not to mention caching). Pound is a reverse proxy that does load balancing of HTTP traffic and SSL wrapping (most everything Squid can do for reverse proxying minus the caching features).

    Balance is a generic TCP load balancer with some nice features. The best features being that it is simple and works on more platforms than just Linux and handles more than just the HTTP protocol. It probably has some disadvantages for some situations because it operates at a lower level than the HTTP proxies above, though it can probably do lots of the same things LVS does (I don't know very much about Balance).

    Eddie is a neat framework written in Ericssons Erlang language. Seems to be dormant, but I think it is in pretty widespread use so is probably pretty stable.

    Links:

    LVS
    Squid rproxy branch
    Pound
    Balance
    Eddie