[
https://issues.apache.org/jira/browse/HBASE-4192?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13114823#comment-13114823
]
dhruba borthakur commented on HBASE-4192:
-----------------------------------------
I am proposing that we break up the patch in HB-4192 into two parts:
Part 1: Ability to release row locks while doing a sync to the HLog. This
benefits the increment operation tremendously, especially when there are hot
rows. The rpc handlers thread that is processing the increment operation will
block till the HLog-sync is complete before returning status code to the
client. No delayed RPCs here.
Part 2: Work with delayed RPCs as a succeeding patch. That will have the
ability to not hold a RPC handler thread while the HLog sync is in progress.
> Optimize HLog for Throughput Using Delayed RPCs
> -----------------------------------------------
>
> Key: HBASE-4192
> URL: https://issues.apache.org/jira/browse/HBASE-4192
> Project: HBase
> Issue Type: New Feature
> Components: wal
> Affects Versions: 0.92.0
> Reporter: Vlad Dogaru
> Priority: Minor
>
> Introduce a new HLog configuration parameter (batchEntries) for more
> aggressive batching of appends. If this is enabled, HLog appends are not
> written to the HLog writer immediately, but batched and written either
> periodically or when a sync is requested. Because sync times become larger,
> they use delayed RPCs to free up RPC handler threads.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira