[ 
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

        

Reply via email to