From owner-freebsd-isp Mon Aug 2 16:33:25 1999 Delivered-To: freebsd-isp@freebsd.org Received: from ns3.zoomnet.net (ns3.zoomnet.net [206.230.102.14]) by hub.freebsd.org (Postfix) with ESMTP id 8577F1501E for ; Mon, 2 Aug 1999 16:33:14 -0700 (PDT) (envelope-from cygone@zoomnet.net) Received: from windows (cygone.zoomnet.net [208.32.49.7]) by ns3.zoomnet.net (8.9.1/8.9.1) with SMTP id TAA27671 for ; Mon, 2 Aug 1999 19:32:49 -0400 (EDT) Message-ID: <003b01bedd3e$e0378b80$0200000a@windows.cygone.com> From: "Mitch Vincent" To: Subject: Re: Loadbalance webservers Date: Mon, 2 Aug 1999 19:29:32 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.1 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Sender: owner-freebsd-isp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Isn't the most common way of load balancing something like a web server, just round-robin DNS? I know there are several hardware solutions for load balancing, but I'd say round-robin is the most commonly used non-hardware method. -Mitch "When all your plans fail, backup, re-group and press on. The only real failure is quitting..." -----Original Message----- From: Craig W. Shaver To: LutzRab@omc.net ; freebsd-isp@FreeBSD.ORG Date: Monday, August 02, 1999 5:04 PM Subject: Re: Loadbalance webservers > >> Subject: Loadbalance webservers >> Reply-To: LutzRab@omc.net >> X-mailer: Pegasus Mail for Win32 (v3.11) >> Sender: owner-freebsd-isp@FreeBSD.ORG >> X-Loop: FreeBSD.org >> Precedence: bulk >> >> We have the problem to split the traffic to a busy website on two or >> more webservers. This needs to be done in a way that the client doesn't >> realize that there are different machines serving the same domain. >> >> We use 3.2.STABLE with apache 1.3.6/php. >> >> Is there an approach to do this under FreeBSD? >> >> I guess that yahoo.com does not have just one frontend webserver... >> >> lutz rabing >> -OMCnet Internet Service GmbH- >> > > >I've seen two that work pretty well, but they are not shareware/open >source. One method is to use cisco local director. The cisco people >are coming out with a revision on this that allows you to run a load >input back to the director from a program running at a specific port on >your individual web server. That would allow you to determine a factor >that tells the cisco box how loaded you are :). That could be >determined by load, cpu utilization, memory usage, swap, etc. The >current version of local director uses the number of connections and any >predetermined heuristic that you input for load balancing. > >Another solution is Resonate. I am currently using that on >http://translator.go.com/ for both the front ends and back ends. It is >very flexible and can be configured to do all sorts of custom load >balancing. It can even be used to map a single port to multiple ports. >They have a version for Linux, but not for freebsd. Maybe if enough of >us ask they could do one for freebsd. They seem to be pretty responsive >to my questions. They run agents on multiple servers that have been >ifconfig'd to answer to the same ip. The agents talk to each other and >do heartbeats. One agent is the master, another is the failover >scheduler, and the rest are just plain servers. This package is easy to >set up and administer. I like it. > > > >-- >cshaver@infoseek.com (408)543-6451 >Craig Shaver, Productivity Group >POB 60458 Sunnyvale, CA 94088 (650)390-0654 >http://www.progroup.com/ mailto:craig@progroup.com > > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-isp" in the body of the message > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message