pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tim Allen <tim@proximity.com.au>
To: pgsql-performance@postgresql.org
Subject: SAN performance mystery
Date: Fri, 16 Jun 2006 07:50:19 +1000
Message-ID: <4491D61B.9040507@proximity.com.au> (raw)

We have a customer who are having performance problems. They have a 
large (36G+) postgres 8.1.3 database installed on an 8-way opteron with 
8G RAM, attached to an EMC SAN via fibre-channel (I don't have details 
of the EMC SAN model, or the type of fibre-channel card at the moment). 
They're running RedHat ES3 (which means a 2.4.something Linux kernel).

They are unhappy about their query performance. We've been doing various 
things to try to work out what we can do. One thing that has been 
apparent is that autovacuum has not been able to keep the database 
sufficiently tamed. A pg_dump/pg_restore cycle reduced the total 
database size from 81G to 36G. Performing the restore took about 23 hours.

We tried restoring the pg_dump output to one of our machines, a 
dual-core pentium D with a single SATA disk, no raid, I forget how much 
RAM but definitely much less than 8G. The restore took five hours. So it 
would seem that our machine, which on paper should be far less 
impressive than the customer's box, does more than four times the I/O 
performance.

To simplify greatly - single local SATA disk beats EMC SAN by factor of 
four.

Is that expected performance, anyone? It doesn't sound right to me. Does 
anyone have any clues about what might be going on? Buggy kernel 
drivers? Buggy kernel, come to think of it? Does a SAN just not provide 
adequate performance for a large database?

I'd be grateful for any clues anyone can offer,

Tim

Attachments:

tim.vcf (text/x-vcard, 115B) download begin:vcard fn:Tim Allen n:Allen;Tim email;internet:tim@proximity.com.au x-mozilla-html:FALSE version:2.1 end:vcard

view thread (26+ messages)  latest in thread

Message-ID: <4491D61B.9040507@proximity.com.au>
Permalink:  ../4491D61B.9040507@proximity.com.au/
Also on:    postgresql.org/message-id/4491D61B.9040507@proximity.com.au

 · 

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: tim@proximity.com.au
  Subject: Re: SAN performance mystery
  In-Reply-To: <4491D61B.9040507@proximity.com.au>

* 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