[ 
https://issues.apache.org/jira/browse/HBASE-28783?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

MisterWang reassigned HBASE-28783:
----------------------------------

    Assignee: MisterWang

> Concurrent execution of normalizer operations on tables in 
> RegionNormalizerWorker
> ---------------------------------------------------------------------------------
>
>                 Key: HBASE-28783
>                 URL: https://issues.apache.org/jira/browse/HBASE-28783
>             Project: HBase
>          Issue Type: Improvement
>          Components: Normalizer
>            Reporter: MisterWang
>            Assignee: MisterWang
>            Priority: Major
>
> Recently, I have been managing the large tables in the HBase cluster by 
> enabling the normalizer to set the size of the regions and keep the number of 
> regions within a reasonable range.
> The current code retrieves tables from RegionNormalizerWorkQueue and performs 
> normalization operations on the tables in series. When there are multiple 
> large tables in a cluster that need to be managed, the efficiency will be 
> very low.
> I have confirmed that each split or merge plan generated by each table during 
> the normalizer process will be limited by RateLimiter, so I think it is 
> reasonable to perform table normalizers concurrently.
> In terms of implementation, create a thread pool for executing tasks in 
> RegionNormalizerWorker, with a default value of 1 for the number of thread 
> pools, and provide a parameter that can be configured to other values.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to