Package org.apache.hadoop.hbase.regionserver.throttle


package org.apache.hadoop.hbase.regionserver.throttle
  • Class
    Description
    org.apache.hadoop.hbase.regionserver.throttle.CompactionThroughputControllerFactory
     
    org.apache.hadoop.hbase.regionserver.throttle.FlushThroughputControllerFactory
     
    org.apache.hadoop.hbase.regionserver.throttle.NoLimitThroughputController
     
    org.apache.hadoop.hbase.regionserver.throttle.PressureAwareCompactionThroughputController
    A throughput controller which uses the follow schema to limit throughput If compaction pressure is greater than 1.0, no limitation. In off peak hours, use a fixed throughput limitation "hbase.hstore.compaction.throughput.offpeak" In normal hours, the max throughput is tuned between "hbase.hstore.compaction.throughput.lower.bound" and "hbase.hstore.compaction.throughput.higher.bound", using the formula "lower + (higer - lower) * compactionPressure", where compactionPressure is in range [0.0, 1.0]
    org.apache.hadoop.hbase.regionserver.throttle.PressureAwareFlushThroughputController
    A throughput controller which uses the follow schema to limit throughput If flush pressure is greater than or equal to 1.0, no limitation. In normal case, the max throughput is tuned between "hbase.hstore.flush.throughput.lower.bound" and "hbase.hstore.flush.throughput.upper.bound", using the formula "lower + (upper - lower) * flushPressure", where flushPressure is in range [0.0, 1.0)
    org.apache.hadoop.hbase.regionserver.throttle.PressureAwareThroughputController
     
    org.apache.hadoop.hbase.regionserver.throttle.StoreHotnessProtector
    StoreHotnessProtector is designed to help limit the concurrency of puts with dense columns, it does best-effort to avoid exhausting all RS's handlers.
    org.apache.hadoop.hbase.regionserver.throttle.ThroughputController
    A utility that constrains the total throughput of one or more simultaneous flows by sleeping when necessary.
    org.apache.hadoop.hbase.regionserver.throttle.ThroughputControlUtil
    Helper methods for throttling