From: | "Luke Lonergan" <llonergan(at)greenplum(dot)com> |
---|---|
To: | "Josh Berkus" <josh(at)agliodbs(dot)com>, pgsql-performance(at)postgresql(dot)org |
Cc: | "Marc Mamin" <M(dot)Mamin(at)intershop(dot)de> |
Subject: | Re: Postgres configuration for 64 CPUs, 128 GB RAM... |
Date: | 2007-07-22 16:43:47 |
Message-ID: | C2C8D753.39643%llonergan@greenplum.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Josh,
On 7/20/07 4:26 PM, "Josh Berkus" <josh(at)agliodbs(dot)com> wrote:
> There are some specific tuning parameters you need for ZFS or performance
> is going to suck.
>
> http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide
> (scroll down to "PostgreSQL")
> http://www.sun.com/servers/coolthreads/tnb/applications_postgresql.jsp
> http://bugs.opensolaris.org/view_bug.do?bug_id=6437054
>
> You also don't say anything about what kind of workload you're running.
I think we're assuming that the workload is OLTP when putting these tuning
guidelines forward. Note that the ZFS tuning guidance referred to in this
bug article recommend "turning vdev prefetching off" for "random I/O
(databases)". This is exactly the opposite of what we should do for OLAP
workloads.
Also, the lore that setting recordsize on ZFS is mandatory for good database
performance is similarly not appropriate for OLAP work.
If the workload is OLAP / Data Warehousing, I'd suggest ignoring all of the
tuning information from Sun that refers generically to "database". The
untuned ZFS performance should be far better in those cases. Specifically,
these three should be ignored:
- (ignore this) limit ARC memory use
- (ignore this) set recordsize to 8K
- (ignore this) turn off vdev prefetch
- Luke
From | Date | Subject | |
---|---|---|---|
Next Message | Adam Tauno Williams | 2007-07-22 18:32:45 | Re: Simple select hangs while CPU close to 100% |
Previous Message | Pavel Stehule | 2007-07-22 15:52:34 | Re: Simple select hangs while CPU close to 100% |