Re: Best hardware/cost tradoff? - Mailing list pgsql-performance

From Fernando Hevia
Subject Re: Best hardware/cost tradoff?
Date
Msg-id 064701c90949$51d117d0$8f01010a@iptel.com.ar
Whole thread Raw
In response to Best hardware/cost tradoff?  (cluster <skrald@amossen.dk>)
Responses Re: Best hardware/cost tradoff?
Re: Best hardware/cost tradoff?
List pgsql-performance

> -----Mensaje original-----
> De: pgsql-performance-owner@postgresql.org
> [mailto:pgsql-performance-owner@postgresql.org] En nombre de cluster
>
> I'm about to buy a combined web- and database server. When
> (if) the site gets sufficiently popular, we will split the
> database out to a separate server.
>
> Our budget is limited, so how should we prioritize?
>
> * We think about buying some HP Proliant server with at least
> 4GB ram and at least a duo core processor. Possibly quad
> core. The OS will be debian/Linux.
>
> * Much of the database will fit in RAM so it is not *that*
> necessary to prefer the more expensive SAS 10000 RPM drives
> to the cheaper 7500 RPM SATA drives, is it? There will both
> be many read- and write queries and a *lot* (!) of random reads.
>
> * I think we will go for hardware-based RAID 1 with a good
> battery-backed-up controller. I have read that software RAID
> perform surprisingly good, but for a production site where
> hotplug replacement of dead disks is required, is software
> RAID still worth it?
>
> Anything else we should be aware of?
>

I havent had any issues with software raid (mdadm) and hot-swaps. It keeps
working in degraded mode and as soon as you replace the defective disk it
can reconstruct the array on the fly. Performance will suffer while at it
but the service keeps up.
The battery backup makes a very strong point for a hw controller. Still, I
have heard good things on combining a HW controller with JBODS leaving the
RAID affair to mdadm. In your scenario though with "*lots* of random reads",
if I had to choose between a HW controller & 2 disks or software RAID with 4
or 6 disks, I would go for the disks. There are motherboards with 6 SATA
ports. For the money you will save on the controller you can afford 6 disks
in a RAID 10 setup.

Cheers,
Fernando.


pgsql-performance by date:

Previous
From: Matthew Wakeling
Date:
Subject: Re: select on 22 GB table causes "An I/O error occured while sending to the backend." exception
Next
From: Matthew Wakeling
Date:
Subject: Re: select on 22 GB table causes "An I/O error occured while sending to the backend." exception