From owner-freebsd-hackers Mon Aug 12 19:03:32 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id TAA29447 for hackers-outgoing; Mon, 12 Aug 1996 19:03:32 -0700 (PDT) Received: from parkplace.cet.co.jp (parkplace.cet.co.jp [202.32.64.1]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id TAA29427; Mon, 12 Aug 1996 19:03:25 -0700 (PDT) Received: from localhost (michaelh@localhost) by parkplace.cet.co.jp (8.7.5/CET-v2.1) with SMTP id CAA14377; Tue, 13 Aug 1996 02:00:44 GMT Date: Tue, 13 Aug 1996 11:00:44 +0900 (JST) From: Michael Hancock Reply-To: Michael Hancock To: Darren Reed cc: "Daniel O'Callaghan" , sos@FreeBSD.org, freebsd-hackers@FreeBSD.org, ipfilter@coombs.anu.edu.au Subject: Re: Load-balancing box In-Reply-To: <199608121201.FAA15946@freefall.freebsd.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk On Mon, 12 Aug 1996, Darren Reed wrote: > TO solve the above, you would simply do something like: > > rdr ed0 webserver/32 port 80 -> webserver1 port 80 > rdr ed0 webserver/32 port 8000 -> webserver2 port 80 > rdr ed0 webserver/32 port 8080 -> webserver3 port 80 > What's needed is ... > rdr ed0 webserverA/32 port 80 -> webserver1 port 80 > rdr ed0 webserverA/32 port 80 -> webserver2 port 80 > rdr ed0 webserverA/32 port 80 -> webserver3 port 80 webserverA is what DNS advertises. webservers 1 to 3 have mirrored content. When the redirector box starts up all servers are given zero cost requests are redirected on a least cost basis with round-robin on identical costs. (This is just an example of a distribution policy) Servers that don't respond are assigned infinite cost and a back-in-service algorithm can be used to get the rebooted server back in the pool. Regards, Mike Hancock