Received: from localhost (maia-2.hub.org [200.46.204.187]) by postgresql.org (Postfix) with ESMTP id D74669FB228 for ; Wed, 29 Nov 2006 14:09:26 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.187]) (amavisd-new, port 10024) with ESMTP id 18297-02 for ; Wed, 29 Nov 2006 14:09:02 -0400 (AST) X-Greylist: delayed 00:06:34.558232 by SQLgrey-1.7.4 Received: from outbound-mail-48.bluehost.com (outbound-mail-48.bluehost.com [70.96.188.17]) by postgresql.org (Postfix) with SMTP id E6B319FB205 for ; Wed, 29 Nov 2006 14:09:20 -0400 (AST) Received: (qmail 13508 invoked by uid 0); 29 Nov 2006 18:02:40 -0000 Received: from unknown (HELO box54.bluehost.com) (70.98.111.54) by mailproxy3.bluehost.com with SMTP; 29 Nov 2006 18:02:40 -0000 Received: from vdsl-151-118-32-197.dnvr.qwest.net ([151.118.32.197] helo=[::1]) by box54.bluehost.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.52) id 1GpTlX-0006wB-Jd for pgsql-performance@postgresql.org; Wed, 29 Nov 2006 11:02:39 -0700 From: Kevin Kempter To: pgsql-performance@postgresql.org Subject: OT - how to size/match multiple databases/apps for a single server Date: Wed, 29 Nov 2006 11:03:03 -0700 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200611291103.03410.kevin@kevinkempterllc.com> X-Identified-User: {840:box54.bluehost.com:kevinkem:kevinkempterllc.com} {sentby:smtp auth 151.118.32.197 authed with kevin+kevinkempterllc.com} X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200611/269 X-Sequence-Number: 22039 Hi List; I have a client looking to host/co-locate multiple PostgreSQL clusters (inclusive of PL/pgSQL application code) per server. I did some co-location work several years back with one of the bigger telco's and remember there were dire consequences for not carefully evaluating the expected resource usage of each database/app and matching apps based on some common sense (i.e. match a memory intensive app with a CPU intensive app) My question is: Does anyone have any templates, guidelines, thoughts, etc with respect to how to eval and match multiple databases for a single server. Such as a checklist of resource items to look at and guidelines per how to line up db clusters that should play nicely together? Thanks in advance...