pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Luke Lonergan <llonergan@greenplum.com>
To: Jim Nasby <jnasby@pervasive.com>
To: pgsql-performance@postgresql.org
Subject: Re: 1 TB of memory
Date: Thu, 16 Mar 2006 23:24:00 -0800
Message-ID: <C03FA410.1F607%llonergan@greenplum.com> (raw)
In-Reply-To: <C03F9AC9.1F5EE%llonergan@greenplum.com>

Jim,

On 3/16/06 10:44 PM, "Luke Lonergan" <llonergan@greenplum.com> wrote:

> Plus - need more speed?  Add 12 more servers, and you'd run at 12.8GB/s and
> have 96TB of disk to work with, and you'd *still* spend less on HW and SW
> than the SSD.

And I forgot to mention that with these 16 servers you'd have 64 CPUs and
256GB of RAM working for you in addition to the 96TB of disk.  Every query
would use all of that RAM and all of those CPUs, all at the same time.

By comparison, with the SSD, you'd have 1 CPU trying to saturate 1
connection to the SSD.  If you do anything other than just access the data
there (order by, group by, join, aggregation, functions), you'll be faced
with trying to have 1 CPU do all the work on 1 TB of data.  I suggest that
it won't be any faster than having the 1 TB on disk for most queries, as you
would be CPU bound.

By comparison, with the MPP system, all 64 CPUs would be used at one time to
process the N TB of data and if you grew from N TB to 2N TB, you could
double the machine size and it would take the same amount of time to do 2N
as it did to do N.  That's what data parallelism and scaling is all about.
Without it, you don't have a prayer of using all 1TB of data in queries.

- Luke





view thread (21+ messages)  latest in thread

Message-ID: <C03FA410.1F607%llonergan@greenplum.com>
Permalink:  ../C03FA410.1F607%25llonergan@greenplum.com/
Also on:    postgresql.org/message-id/C03FA410.1F607%llonergan@greenplum.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: llonergan@greenplum.com, jnasby@pervasive.com
  Subject: Re: 1 TB of memory
  In-Reply-To: <C03FA410.1F607%llonergan@greenplum.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox