Re: configuring new server / many slow disks?

From: Axel Rau <Axel(dot)Rau(at)Chaos1(dot)DE>
To: Richard Huxton <dev(at)archonet(dot)com>
Cc: pgsql-performance(at)postgresql(dot)org, Abhijit Menon-Sen <ams(at)oryx(dot)com>
Subject: Re: configuring new server / many slow disks?
Date: 2007-03-09 17:39:33
Message-ID: 834DBEC9-864E-49B0-BE65-E5A6F0378EA3@Chaos1.DE
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance


Am 09.03.2007 um 12:42 schrieb Richard Huxton:

> Axel Rau wrote:
>> Hi performers,
>> after following this list for a while, I try to configure a
>> database server with a limited budget.
>> Planned are 2 databases
>> - archiveopteryx - http://www.archiveopteryx.org/sql-schema.html
>> - ERDB - https://www.chaos1.de/svn-public/repos/network-tools/ERDB/
>> trunk/database/ERD.pdf In peak times I expect something like
>> - 50 inserts
>> - 20 updates
>> - 200 selects
>> per second.
>
> Presumably with multiple clients, not just one extremely busy one?
Multiple clients do mainly selects (the IMAP users), few mailservers
are busy and do mainly inserts and updates.
> How big do you expect the databases to get?
Up to 1 TB. The 1st DB is an IMAP message store, which keeps Mime
message parts as byteas in one table (bodyparts).

> That'll affect the next point.
>
>> Current configuration is:
>> - Tyan S3992G3NR
>> - 2 x Opteron 2212 (2GHz)
>> - 8 GB RAM (DDR2-667)
>
> Depending on the amount of data you've got to deal with, it might
> be worth trading disks/cpu for more RAM.
>
>> - ARC-1261ML with 1GB and BBU
>
> OK, so you can turn write-caching on. That should let you handle
> more updates than you need. You probably don't need so much RAM on
> board either, unless each update has a lot of data in it.
updates not, but inserts may have 10-20 MBs.
>
>> - 16 Seagate ST3250820NS (250GB, 7200 rpm, 8GB, with perpendicular
>> recording)
>> 1 raid 1 for OS (FreeBSD) and WAL
>> 1 raid 0 with 7 raid 1 for tablespace
>> Can I expect similar performance as 5 drives at 10k rpm (same costs)?
>
> The main question is whether you're going to need to hit the disks
> often. If you can get to the stage where the working-set of your
> DBs are all in RAM you could sacrifice some disks. If not, disk I/
> O dominates.
Because of the table with the blobs, I need the many disks.
Perhaps this table would be worth of on an own table space / raid 10
set.
>
>> Should I revert to a single-CPU to prevent from oscillating cache
>> updates between CPUS?
>> Anybody experience about NUMA stuff with FreeBSD?
>
> Sorry - I know nothing about FreeBSD.
>
> That any use - I didn't bother to reply before because I couldn't
> help with the BSD stuff, and it's always guesswork with these sorts
> of questions.
> --
Axel
---------------------------------------------------------------------
Axel Rau, ☀Frankfurt , Germany +49 69 9514 18 0

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Scott Marlowe 2007-03-09 19:28:34 Re: configuring new server / many slow disks?
Previous Message Richard Huxton 2007-03-09 16:18:57 Re: Deceiding which index to use