Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-20965

Separate region server report requests to new handlers

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0-alpha-1, 2.2.0, 2.1.1
    • Performance
    • None
    • Hide
      After HBASE-20965, we can use MasterFifoRpcScheduler in master to separate RegionServerReport requests to indenpedent handler. To use this feature, please set "hbase.master.rpc.scheduler.factory.class" to
       "org.apache.hadoop.hbase.ipc.MasterFifoRpcScheduler". Use "hbase.master.server.report.handler.count" to set RegionServerReport handlers count, the default value is half of "hbase.regionserver.handler.count" value, but at least 1, and the other handlers count in master is "hbase.regionserver.handler.count" value minus RegionServerReport handlers count, but at least 1 too.
      Show
      After HBASE-20965 , we can use MasterFifoRpcScheduler in master to separate RegionServerReport requests to indenpedent handler. To use this feature, please set "hbase.master.rpc.scheduler.factory.class" to  "org.apache.hadoop.hbase.ipc.MasterFifoRpcScheduler". Use "hbase.master.server.report.handler.count" to set RegionServerReport handlers count, the default value is half of "hbase.regionserver.handler.count" value, but at least 1, and the other handlers count in master is "hbase.regionserver.handler.count" value minus RegionServerReport handlers count, but at least 1 too.

    Description

      In master rpc scheduler, all rpc requests are executed in a thread pool. This task separates rs report requests to new handlers.

      Attachments

        1. HBASE-20965.branch-2.1.001.patch
          23 kB
          Yi Mei
        2. HBASE-20965.master.001.patch
          14 kB
          Yi Mei
        3. HBASE-20965.master.002.patch
          21 kB
          Yi Mei
        4. HBASE-20965.master.003.patch
          21 kB
          Yi Mei
        5. HBASE-20965.master.004.patch
          21 kB
          Yi Mei
        6. HBASE-20965.master.005.patch
          22 kB
          Yi Mei
        7. HBASE-20965.master.006.patch
          22 kB
          Yi Mei
        8. HBASE-20965.master.007.patch
          22 kB
          Yi Mei
        9. HBASE-20965.master.008.patch
          22 kB
          Yi Mei
        10. HBASE-20965.master.009.patch
          23 kB
          Yi Mei
        11. HBASE-20965.master.010.patch
          23 kB
          Yi Mei
        12. HBASE-20965.master.011.patch
          23 kB
          Yi Mei

        Issue Links

          Activity

            People

              meiyi Yi Mei
              meiyi Yi Mei
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: