Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Add 'hbase.choreservice.initial.pool.size' configuration property to set the initial number of threads for the ChoreService.
Description
The initial corePoolSize for ChoreService is set to 1. The pool size is increased when a scheduled task misses its start time.
On a cluster where the archive size is large, the HFileCleaner could run for a very long time and block the rest of the chores to run.
By making the initial pool size configurable we could solve the bottleneck of caused by a long-running HFileCleaner chore.
Attachments
Issue Links
- links to