[erlang-questions] mnesia sync_transactions not fsynced?
Håkan Mattsson
hm@REDACTED
Fri Oct 28 15:21:00 CEST 2011
On Fri, Oct 28, 2011 at 2:37 PM, Matthew Sackman <matthew@REDACTED> wrote:
> On Fri, Oct 28, 2011 at 12:05:12PM +0200, Håkan Mattsson wrote:
>> For obvious reasons, the write cache in disk_log ought to be disabled
>> for the transaction log.
>
> As a minimum. You almost certainly want to ensure that the file is
> opened with O_DIRECT and O_SYNC too, which are flags which are not
> exposed in the file module. Either that, or to actually do the fsync's
> before each txn commits.
Maybe. If used naively, these flags may impose bad characteristics of the VM.
/Håkan
More information about the erlang-questions
mailing list