Re: Utilizing "direct writes" Re: File system performance and pg_xlog

From: Marko Kreen <marko(at)l-t(dot)ee>
To: Alfred Perlstein <bright(at)wintelcom(dot)net>
Cc: mlw <markw(at)mohawksoft(dot)com>, Hackers List <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Utilizing "direct writes" Re: File system performance and pg_xlog
Date: 2001-05-06 10:34:48
Message-ID: 20010506123448.B20919@l-t.ee
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Sat, May 05, 2001 at 07:01:35PM -0700, Alfred Perlstein wrote:
> * Marko Kreen <marko(at)l-t(dot)ee> [010505 17:39] wrote:
> > * double-buffering and incompatibilities of avoiding that
>
> Depends on the OS, most Operating systems like FreeBSD and Solaris
> offer character device access, this means that the OS will DMA
> directly from the process's address space. Avoiding the double
> copy is trivial except that one must align and size writes correctly,
> generally on 512 byte boundries and in 512 byte increments.

PostgreSQL must then also think about write ordering very hard,
atm this OS business.

> > * the speed difference will not be very big. Remeber: it _was_
> > big on OS'es and fs' in year 1990. Today's fs are lot of
> > better and there should be a os/fs combo that is 95% perfect.
>
> Well, here's an idea, has anyone tried using the "direct write"
> interface that some OS's offer? I doubt FreeBSD does, but I'm
> positive that Solaris offers it as well as possibly IRIX.

And how much it differs from using FAT? Thats the point I
want to make. There should be already a fs that is 90% close
that.

--
marko

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Marko Kreen 2001-05-06 10:41:53 Re: File system performance and pg_xlog
Previous Message com 2001-05-06 10:27:16 Wanted Sydney Australia, someone to explain PostgreSQL to a bunch of programmers