From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 15 10:36:28 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D5C0816A4CE; Mon, 15 Dec 2003 10:36:28 -0800 (PST) Received: from valu.uninet.ee (valu.uninet.ee [194.204.34.51]) by mx1.FreeBSD.org (Postfix) with ESMTP id A4DA143D33; Mon, 15 Dec 2003 10:36:27 -0800 (PST) (envelope-from taavi@uninet.ee) Received: by valu.uninet.ee (Postfix, from userid 1002) id 8EE603643E; Mon, 15 Dec 2003 20:36:23 +0200 (EET) Received: from localhost (localhost [127.0.0.1]) by valu.uninet.ee (Postfix) with ESMTP id 8D16132619; Mon, 15 Dec 2003 20:36:23 +0200 (EET) Date: Mon, 15 Dec 2003 20:36:23 +0200 (EET) From: Taavi Talvik To: Robert Watson In-Reply-To: Message-ID: <20031215202618.H47749-100000@valu.uninet.ee> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-hackers@freebsd.org Subject: Re: general load balancing issues X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2003 18:36:29 -0000 On Mon, 15 Dec 2003, Robert Watson wrote: > When setting up load balancing with state, one of the hardest things is > making sure the solution isn't slower than the original, and the details > of the local installation are often relevant. If there are frequent state > queries, going to a backend database can make things slower. If they're > infrequent, and enough of the work can happen on the web server, it can > make things a lot faster (and it's much easier to manage than many other > solutions, since it "just works"). I would recommend look at Eddie: http://eddie.sourceforge.net/ It allows runtime addition both front end and back end servers. Preserves state over failures. Written in Erlang, using dsitributed database system called mnesia. Mnesia is written for Telecom applications whose usually have soft real-time requirements. Optimised towards frequent queries (local caching etc.) and less frequent distributed database updates. Alteon (part of Nortel today) Webserver load balancer and SSL accelator products are probably based on Eddie. best regards, taavi