I have several servers that run at different sites around my local area. The servers all have static public ip addresses, however, the link speed at each site is very limited (only about 50KBs upload.) Each server holds complete copies of all web sites. Round Robin is the only thing distributing the load. I would like to have a "smarter" system in place that can accomplish the following tasks: Distribute http requests to servers with the most available bandwidth (url redirection??) Remove servers from the balancing pool if they are unreachable No single points of failure. Can be used with name virtual hosts. Nothing special is required for the sites, just plain http on port 80. no ssl no php mysql or any of that.. just pure static web pages like the old days. I have researched this topic and found most load balancing is for available system resources, not available bandwidth. The ones I did manage to find were very outdated. Basically I want an updated version of DC-apache and cannot believe how difficult it has been. I would assume this sort of technique would be more widely used.