Re: [PATCHES] O_DIRECT for WAL writes - Mailing list pgsql-hackers

From Tom Lane
Subject Re: [PATCHES] O_DIRECT for WAL writes
Date
Msg-id 26018.1119620243@sss.pgh.pa.us
Whole thread Raw
In response to Re: [PATCHES] O_DIRECT for WAL writes  (ITAGAKI Takahiro <itagaki.takahiro@lab.ntt.co.jp>)
Responses Re: [PATCHES] O_DIRECT for WAL writes
Re: [PATCHES] O_DIRECT for WAL writes
Re: [PATCHES] O_DIRECT for WAL writes
List pgsql-hackers
ITAGAKI Takahiro <itagaki.takahiro@lab.ntt.co.jp> writes:
> ... So I'll post the new results:

> checkpoint_ | writeback | 
> segments    | cache     | open_sync | fsync=false   | O_DIRECT only | fsync_direct  | open_direct
> ------------+-----------+-----------+---------------+---------------+---------------+--------------
> [3]   3     | off       |  38.2 tps | 138.8(+263.5%)|  38.6(+ 1.2%) |  38.5(+ 0.9%) |  38.5(+ 0.9%)

Yeah, this is about what I was afraid of: if you're actually fsyncing
then you get at best one commit per disk revolution, and the negotiation
with the OS is down in the noise.

At this point I'm inclined to reject the patch on the grounds that it
adds complexity and portability issues, without actually buying any
useful performance improvement.  The write-cache-on numbers are not
going to be interesting to any serious user :-(
        regards, tom lane


pgsql-hackers by date:

Previous
From: William White
Date:
Subject: Re: Fixing r-tree semantics
Next
From: Andrew Dunstan
Date:
Subject: Re: [PATCHES] Function's LEAST, GREATEST and DECODE (Oracle