[ https://issues.apache.org/jira/browse/HBASE-3281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Purtell resolved HBASE-3281. ----------------------------------- Resolution: Cannot Reproduce Reopen or file a new issue if still relevant with modern HBase versions > During log replay on region open, hbase.hstore.report.interval.edits setting > may be adding non-negligible overhead to log replay > -------------------------------------------------------------------------------------------------------------------------------- > > Key: HBASE-3281 > URL: https://issues.apache.org/jira/browse/HBASE-3281 > Project: HBase > Issue Type: Improvement > Affects Versions: 0.90.0 > Reporter: Jonathan Gray > > On cluster here, I see a log replay on a region taking about 28 seconds. It > does a replay of approximately 750,000 edits. Since this can run for a > while, we have a Progress By default we have: > {noformat} > int interval = this.conf.getInt("hbase.hstore.report.interval.edits", > 2000); > {noformat} > This led to about 300 ZK node re-transitions (from OPENING to OPENING) in > about 30 seconds. I haven't measured the operation in ZK but it's certainly > several millis. > Seems like we could be adding a significant amount of overheard here (5ms * > 300 = 1.5 seconds = 5%). But I think some of these could be >5ms so we could > be adding 10% or more. > One way to address this would be to do it based on size not entries (this > region only had increments, so lots of small edits). Another way would be to > do it based on time instead of entries (check-in every 5 seconds, for > example). -- This message was sent by Atlassian JIRA (v6.2#6252)