ajkh88 opened a new pull request, #7000:
URL: https://github.com/apache/hbase/pull/7000

   [Upstream Issue](https://issues.apache.org/jira/browse/HBASE-29231)
   
   This PR implements thread handler usage throttling support in HBase, 
enabling administrators to limit the amount of thread handler time that can be 
consumed across all threads. 
   
   ## Features
   
     - New throttle type: `REQUEST_HANDLER_USAGE_MS` that limits thread handler 
time usage
     - Default throttle configuration via 
`hbase.quota.default.user.machine.request_handler_usage_ms`
     - Throttling integration with existing quota infrastructure
   
    ## Implementation Details
   
     - Enhanced `TimeBasedLimiter` to track and limit thread handler usage time
     - Added handler usage time tracking to `DefaultOperationQuota`
     - Added test cases to verify throttling behaviour for both reads and writes
   
   This throttling capability helps prevent individual users or applications 
from monopolising RegionServer handler threads, improving overall service 
stability and responsiveness for HBase deployments.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to