test_fsync file overrun

From: Jeff Janes <jeff(dot)janes(at)gmail(dot)com>
To: pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: test_fsync file overrun
Date: 2009-09-14 03:09:04
Message-ID: f67928030909132009s4f15dae6gbd92670f2ac23d3@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

test_fsync in tools/fsync pre-creates a 16MB file. If it is given a number
of iterations greater than 1024 (like one might use if trying to see what
happens when NVRAM gets filled, or on a journaling file system), than one of
the writes being timed will have to extend the size of the pre-created test
file, which can greatly skew the results.

This patch uses lseek to periodically restart at the beginning of the file,
rather than writing past the end of it.

Cheers,

Jeff

Attachment Content-Type Size
test_fsync_v1.patch text/x-diff 3.9 KB

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Jeff Janes 2009-09-14 03:42:11 Re: XLogInsert
Previous Message Josh Williams 2009-09-14 02:40:53 Re: Elementary dependency look-up