Re: Best OS for Postgres 8.2

From: Charles Sprickman <spork(at)bway(dot)net>
To: david(at)lang(dot)hm
Cc: 李彦 Ian Li <liyan82(at)gmail(dot)com>, PostgreSQL Performance <pgsql-performance(at)postgresql(dot)org>
Subject: Re: Best OS for Postgres 8.2
Date: 2007-05-08 20:49:58
Message-ID: Pine.OSX.4.64.0705081648060.392@hotlap.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Tue, 8 May 2007, david(at)lang(dot)hm wrote:

> one issue with journaling filesystems, if you journal the data as well as the
> metadata you end up with a very reliable setup, however it means that all
> your data needs to be written twice, oncce to the journal, and once to the
> final location. the write to the journal can be slightly faster then a normal
> write to the final location (the journal is a sequential write to an existing
> file), however the need to write twice can effectivly cut your disk I/O
> bandwidth in half when doing heavy writes. worse, when you end up writing mor
> ethen will fit in the journal (128M is the max for ext3) the entire system
> then needs to stall while the journal gets cleared to make space for the
> additional writes.
>
> if you don't journal your data then you avoid the problems above, but in a
> crash you may find that you lost data, even though the filesystem is 'intact'
> according to fsck.

That sounds like an ad for FreeBSD and UFS2+Softupdates. :)

Metadata is as safe as it is in a journaling filesystem, but none of the
overhead of journaling.

Charles

> David Lang
>
>> Steve Atkins wrote:
>>>
>>> On May 7, 2007, at 2:55 PM, David Levy wrote:
>>>
>>> > Hi,
>>> > > I am about to order a new server for my Postgres cluster. I will
>>> > probably get a Dual Xeon Quad Core instead of my current Dual Xeon.
>>> > Which OS would you recommend to optimize Postgres behaviour (i/o
>>> > access, multithreading, etc) ?
>>> > > I am hesitating between Fedora Core 6, CentOS and Debian. Can anyone
>>> > help with this ?
>>>
>>> Well, all three you mention are much the same, just with a different
>>> badge on the box, as far as performance is concerned. They're all
>>> going to be a moderately recent Linux kernel, with your choice
>>> of filesystems, so any choice between them is going to be driven
>>> more by available staff and support or personal preference.
>>>
>>> I'd probably go CentOS 5 over Fedora just because Fedora doesn't
>>> get supported for very long - more of an issue with a dedicated
>>> database box with a long lifespan than your typical desktop or
>>> interchangeable webserver.
>>>
>>> I might also look at Solaris 10, though. I've yet to play with it much,
>>> but it
>>> seems nice, and I suspect it might manage 8 cores better than current
>>> Linux setups.
>>>
>>> Cheers,
>>> Steve
>>>
>>>
>>>
>>> ---------------------------(end of broadcast)---------------------------
>>> TIP 5: don't forget to increase your free space map settings
>>>
>>
>> Regards
>>
>> Ian
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 3: Have you checked our extensive FAQ?
>>
>> http://www.postgresql.org/docs/faq
>>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly
>

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Steinar H. Gunderson 2007-05-08 20:51:20 Re: Throttling PostgreSQL's CPU usage
Previous Message Scott Marlowe 2007-05-08 20:28:22 Re: DISTINCT Question