[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now


How should I complete my load balancing solution ?

Posted on 2007-10-02
Medium Priority
Last Modified: 2012-08-13
I got 2 servers running IIS 5 under Windows 2000 Server. Everything is working fine. But I'd like in the future to add a load balancing service.

I've found a couple of documentation on the subject so far. But I was wondering how others are doing it with a website using ASP and ASP.NET, in order to keep the session active on the same server all the time ?

from what I've found so far, I would be better with Windows 2003 and IIS6. Do I need anything else other than that to complete my load balancing ? Should I plan anything else ? Or is there any other solution that would be better than Windows 2003 ? Maybe a hardware load balancing, I saw one based on a linux distribution that does that. All I would need is another machine that can handle the web traffic. basically it would do a proxy of some sort.
Question by:reseautelmatik
  • 2

Assisted Solution

msguru earned 320 total points
ID: 19999594
I've used the Zeus Balancer - see www.zeus.com .  It's easy to use with very good tech support.  Can either be 'appliance' or a Linux (and now Windows) install.
Also, F5 Big-IP load balancer - see www.f5.com .  
Both will support session persistance.

Best of luck!

Author Comment

ID: 20006850
That seems nice, but it seems to be aimed at company with more than 4 servers ?
That's what i actually saw in the documents. But maybe it was just an example. Anyone knows some open source solution too maybe so that I can compare ? or any other solutions similar ?

msguru, is that the only solution that you've looked at when you investigated the load balancing thing ?


Assisted Solution

msguru earned 320 total points
ID: 20007591
On top of Zeus and F5, I've used INKRA - but this one doen't exist anymore.
Check out http://en.wikipedia.org/wiki/Load_balancing_(computing)#Web_server_methods - it shows a few:-
Linux Virtual Server - http://www.linuxvirtualserver.org
XLB - http://sourceforge.net/projects/xlb
HAProxy - http://haproxy.1wt.eu
Balance - http://www.inlab.de/balance.html
Pound - http://www.apsis.ch/pound

Be aware, some are experimental and may not be stable - but they are free!

Accepted Solution

skatsev earned 180 total points
ID: 20035109

Another one that I have a lot of experience with is Coyote Point:


They have several tiers of load balancers, so for a "simple" load balancing approach like what you're trying to do, you might want to look at the lowest-end of their models.

However, the "level" of load balancing that you need doesn't necessarily depend on the amount of traffic (or in this case, the number of servers) but rather on the application intelligence that your setup needs.

For example, the two main types of persistence (since that's the requirement that you listed) are IP persistence and Cookie persistence.  The first means that the load balancer will simply keep a table of all of the client IP addresses, and if a client comes back within "X" seconds, they will be sent to the same server.  Of course, this means that if you have a lot of traffic, this table can get rather large and use up load balancer resources.  The other approach (cookie persistence) requires application knowledge.  In this case, the application is HTTP (or HTTPS), and the load balancer would inject a cookie into the HTTP stream (transparent to your servers and to the client).  When the client comes back to the web page, the load balancer will see this cookie and send them back to the correct server.

In my experience, this is actually the main differentiator between whether you need a "simple" load balancer, or something a bit more complex.  Figure out the answer to that question and you'll have a better idea of what you're looking for :)

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Debug Tools to analyse IIS process: This article focus on taking memory dumps from IIS to determine which code is taking more time and to analyse which calls hangs/causes more CPU usage. To take dumps,download the following. Install1: To st…
If you don't have the right permissions set for your WordPress location in IIS, you won't be able to perform automatic updates. Here's how to fix the problem.
this video summaries big data hadoop online training demo (http://onlineitguru.com/big-data-hadoop-online-training-placement.html) , and covers basics in big data hadoop .
Are you ready to place your question in front of subject-matter experts for more timely responses? With the release of Priority Question, Premium Members, Team Accounts and Qualified Experts can now identify the emergent level of their issue, signal…

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question