Viraj Jasani created PHOENIX-7725:
-------------------------------------

             Summary: Move IndexVerify Thread Pool to RegionServer level
                 Key: PHOENIX-7725
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7725
             Project: Phoenix
          Issue Type: Improvement
            Reporter: Viraj Jasani


As of today, the IndexVerify thread pool is created at the scanner level, 
specifically when a GlobalIndexRegionScanner is opened for index verification 
operations. This means, a new thread pool is created every time a scanner 
opens, even if verification is not needed. Similarly, the thread pool is shut 
down when the scanner closes. This is expensive overhead, specifically for the 
frequent single row point lookup reads.

Index write operations use a shared thread pool at the regionserver level (pre 
and post writer thread pools).

The proposal of this Jira is to move the IndexVerify thread pool from scanner 
level to regionserver level. This will eliminate expensive thread pool creation 
overhead for each scanner initialization. It will keep the thread pool 
management in close alignment with the covered index write path and uncovered 
index read path (uncovered index thread pool is now available at regionserver 
level).



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

Reply via email to