Replication - Implement Optional SYNC behvaiour

Registered by Jay Pipes

Implement a configuration/CLI option called transaction-log-sync-method allowing the user to optionally change the f(data)sync behvaiour of the transaction log file:

--transaction-log-sync-method=
  0 (default) -- rely on operating system for flushing files
  1 -- flush log file on each write to it
  2 -- flush log file at most once per second

Blueprint information

Status:
Complete
Approver:
Jay Pipes
Priority:
Medium
Drafter:
Jay Pipes
Direction:
Approved
Assignee:
Jay Pipes
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon bell
Started by
Jay Pipes
Completed by
Lee Bieber

Sprints

Whiteboard

Implemented in transaction_log branch. Proposed for merging into trunk.

This option should alleviate the performnace degradation we see on readwrite benchmarks when the transaction log module is enabled.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.