Matteo Bertozzi created HBASE-13529:
---------------------------------------
Summary: Procedure v2 - WAL Improvements
Key: HBASE-13529
URL: https://issues.apache.org/jira/browse/HBASE-13529
Project: HBase
Issue Type: Sub-task
Components: proc-v2
Affects Versions: 2.0.0, 1.1.0
Reporter: Matteo Bertozzi
Assignee: Matteo Bertozzi
Priority: Minor
Fix For: 2.0.0, 1.1.0
Attachments: HBASE-13529-v0.patch
from the discussion in HBASE-12439 the wal was resulting slow.
* there is an error around the awake of the slotCond.await(), causing more
wait then necessary
* ArrayBlockingQueue is dog slow, replace it with ConcurrentLinkedQueue
* roll the wal only if reaches a threshold (conf ops) to amortize the cost
* hsync() is used by default, when the normal wal is using just hflush() make
it tunable via conf
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)