Re: Perfomance Tuning

From: Ron Johnson <ron(dot)l(dot)johnson(at)cox(dot)net>
To: PgSQL Performance ML <pgsql-performance(at)postgresql(dot)org>
Subject: Re: Perfomance Tuning
Date: 2003-08-13 03:30:33
Message-ID: 1060745432.30778.39.camel@haggis
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Tue, 2003-08-12 at 13:39, Bruce Momjian wrote:
> OK, I got some hard evidence. Here is a discussion on the Linux kernel
> mailing list with postings from Allen Cox (ac Linux kernels) and Stephen
> Tweedie (ext3 author).
>
> http://www.tux.org/hypermail/linux-kernel/1999week14/subject.html#start
>
> Search for "softupdates and ext2".
>
> Here is the original email in the thread:
>
> http://www.tux.org/hypermail/linux-kernel/1999week14/0498.html
>
> Summary is at:
>
> http://www.tux.org/hypermail/linux-kernel/1999week14/0571.html
>
> and conclusion in:
>
> http://www.tux.org/hypermail/linux-kernel/1999week14/0504.html
>
> I now remember the issue --- ext2 makes all disk changes asynchonously
> (unless you mount it via sync, which is slow). This means that the file
> system isn't always consistent on disk.
>
> UFS has always sync metadata (file/directory creation) to the disk so
> the disk was always consistent, but doesn't sync the data to the disk,
> for performance reasons. With soft updates, the metadata writes are
> delayed, and written to disk in an order that keeps the file system
> consistent.
>
> Is this enough evidence, or should I keep researching?

This is all 4 years old, though. Isn't that why the ext3 "layer" was
created, and filesystems like reiserFS, XFS and (kinda) JFS were added
to Linux?

> ---------------------------------------------------------------------------
>
> Neil Conway wrote:
> > On Tue, Aug 12, 2003 at 12:52:46AM -0400, Bruce Momjian wrote:
> > I don't use Linux and was just repeating what I had heard from others,
> > > and read in postings. I don't have any first-hand experience with ext2
> > > (except for a laptop I borrowed that wouldn't boot after being shut
> > > off), but others on this mailing list have said the same thing.
> >
> > Right, and I understand the need to answer users asking about
> > which filesystem to use, but I'd be cautious of bad-mouthing
> > another OSS project without any hard evidence to back up our
> > claim (of course if we have such evidence, then fine -- I
> > just haven't seen it). It would be like $SOME_LARGE_OSS
> > project saying "Don't use our project with PostgreSQL, as
> > foo(at)bar(dot)org had data corruption with PostgreSQL 6.3 on
> > UnixWare" -- kind of annoying, right?
> >
> > > > (a) ext3 does metadata-only journalling by default
> > >
> > > If that is true, why was I told people have to mount their ext3 file
> > > systems with metadata-only. Again, I have no experience myself, but why
> > > are people telling me this?
> >
> > Perhaps they were suggesting that people mount ext2 using
> > data=writeback, rather than the default of data=ordered.
> >
> > BTW, I've heard from a couple different people that using
> > ext3 with data=journalled (i.e. enabling journalling of both
> > data and metadata) actually makes PostgreSQL faster, as
> > it means that ext3 can skip PostgreSQL's fsync request
> > since ext3's log is flushed to disk already. I haven't
> > tested this myself, however.
> >
> > -Neil

--
+---------------------------------------------------------------+
| Ron Johnson, Jr. Home: ron(dot)l(dot)johnson(at)cox(dot)net |
| Jefferson, LA USA |
| |
| "Man, I'm pretty. Hoo Hah!" |
| Johnny Bravo |
+---------------------------------------------------------------+

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Dennis Björklund 2003-08-13 06:30:12 Re: Perfomance Tuning
Previous Message Gavin Sherry 2003-08-13 02:07:47 Re: Filesystems WAS: Perfomance Tuning