[ 
https://issues.apache.org/jira/browse/HBASE-12636?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14234663#comment-14234663
 ] 

stack commented on HBASE-12636:
-------------------------------

bq. Means in the event of failure we could double replicate some entries, right?

Yes. Thats ok though, right?

bq. What about recording this information into a system table instead? We can 
start the migration of replication state out of ZooKeeper.

Yes. In a separate JIRA?

Patch LGTM (The background code looks to be duplicated)



> Avoid too many write operations on zookeeper in replication
> -----------------------------------------------------------
>
>                 Key: HBASE-12636
>                 URL: https://issues.apache.org/jira/browse/HBASE-12636
>             Project: HBase
>          Issue Type: Improvement
>    Affects Versions: 0.94.11
>            Reporter: Liu Shaohui
>            Assignee: Liu Shaohui
>              Labels: replication
>             Fix For: 1.0.0
>
>         Attachments: HBASE-12636-v1.diff
>
>
> In our production cluster, we found there are about over 1k write operations 
> per second on zookeeper from hbase replication. The reason is that the 
> replication source will write the log position to zookeeper for every edit 
> shipping. If the current replicating WAL is just the WAL that regionserver is 
> writing to,  each skipping will be very small but the frequency is very high, 
> which causes many write operations on zookeeper.
> A simple solution is that writing log position to zookeeper when position 
> diff or skipped edit number is larger than a threshold, not every  edit 
> shipping.
> Suggestions are welcomed, thx~



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to