[
https://issues.apache.org/jira/browse/HBASE-27496?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17636789#comment-17636789
]
Charles Connell edited comment on HBASE-27496 at 11/21/22 8:27 PM:
-------------------------------------------------------------------
I've updated this ticket's description to reflect changes in the PR's
functionality
was (Author: charlesconnell):
I've update this ticket's description to reflect changes in the PR's
funtionality
> Limit size of plans produced by SimpleRegionNormalizer
> ------------------------------------------------------
>
> Key: HBASE-27496
> URL: https://issues.apache.org/jira/browse/HBASE-27496
> Project: HBase
> Issue Type: Improvement
> Components: Normalizer
> Reporter: Charles Connell
> Priority: Minor
>
> My company (Hubspot) is starting to use {{{}SimpleRegionNormalizer{}}}. We
> turn the normalizer switch on for 30 minutes each day, when our database
> traffic is at a low point. We're using theĀ
> {{hbase.normalizer.throughput.max_bytes_per_sec}} setting to create a rate
> limit. I've found that while the {{SimpleRegionNormalizer}} only produces new
> plans for 30 minutes each day, the plans often take many hours to execute.
> This leds to region splits, merges, and moves occurring in our HBase clusters
> during hours we'd prefer them not to.
> I propose a new setting {{{}hbase.normalizer.plans_size_limit.mb{}}}.
> This will allow HBase administrators to limit the number of plans processed
> by a run of {{{}RegionNormalizerWorker{}}}, by forcing it to stop processing
> new plans once the cumulative region size limits are exceeded. This will give
> you a way to limit approximately how long it takes to execute the plans.
> Because the current limit to execute plans is primarily determined by a
> per-byte rate limit, I propose that the new settings also work on a similar
> basis. This will make it feasible to reason about how your rate limit and
> your size limits interact.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)