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 |
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 |