Re: Possible Redundancy/Performance Solution

From: Greg Smith <gsmith(at)gregsmith(dot)com>
To: Dennis Muhlestein <djmuhlestein(at)gmail(dot)com>
Cc: pgsql-performance(at)postgresql(dot)org
Subject: Re: Possible Redundancy/Performance Solution
Date: 2008-05-06 17:39:27
Message-ID: Pine.GSO.4.64.0805061316340.3589@westnet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Tue, 6 May 2008, Dennis Muhlestein wrote:

> First, I'd replace are sata hard drives with a scsi controller and two
> scsi hard drives that run raid 0 (probably running the OS and logs on
> the original sata drive).

RAID0 on two disks makes a disk failure that will wipe out the database
twice as likely. If you goal is better reliability, you want some sort of
RAID1, which you can do with two disks. That should increase read
throughput a bit (not quite double though) while keeping write throughput
about the same.

If you added four disks, then you could do a RAID1+0 combination which
should substantially outperform your existing setup in every respect while
also being more resiliant to drive failure.

> Our applications are mostly read intensive. I don't think that having two
> databases on one machine, where previously we had just one, would add too
> much of an impact, especially if we use the load balance feature of pgpool as
> well as the redundancy feature.

A lot depends on how much RAM you've got and whether it's enough to keep
the cache hit rate fairly high here. A reasonable thing to consider here
is doing a round of standard performance tuning on the servers to make
sure they're operating efficient before increasing their load.

> Can anyone comment on any gotchas or issues we might encounter?

Getting writes to replicate to multiple instances of the database usefully
is where all the really nasty gotchas are in this area. Starting with
that part and working your way back toward the front-end pooling from
there should crash you into the hard parts early in the process.

--
* Greg Smith gsmith(at)gregsmith(dot)com http://www.gregsmith.com Baltimore, MD

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Justin 2008-05-06 17:41:55 Re: need to speed up query
Previous Message Scott Marlowe 2008-05-06 17:37:59 Re: What constitutes a complex query