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

Add an option to set special retry pause when encountering CallQueueTooBigException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • None
    • None
    • Reviewed
    • Hide
      In HBASE-17114 we introduced a new property hbase.client.pause.cqtbe which makes it possible to set a longer pause for CallQueueTooBigException (CQTBE), it's disabled by default and hbase.client.pause will still be used for CQTBE. Set this property to a higher value if you observe frequent CQTBE from the same RegionServer and the call queue there keeps full
      Show
      In HBASE-17114 we introduced a new property hbase.client.pause.cqtbe which makes it possible to set a longer pause for CallQueueTooBigException (CQTBE), it's disabled by default and hbase.client.pause will still be used for CQTBE. Set this property to a higher value if you observe frequent CQTBE from the same RegionServer and the call queue there keeps full

    Description

      As titled, after HBASE-15146 we will throw CallQueueTooBigException instead of dead-wait. This is good for performance for most cases but might cause a side-effect that if too many clients connect to the busy RS, that the retry requests may come over and over again and RS never got the chance for recovering, and the issue will become especially critical when the target region is META.

      So here in this JIRA we propose to add a new property in name of hbase.client.pause.cqtbe to make it possible to set a special-longer pause for CallQueueTooBigException, and by default it will use the setting of hbase.client.pause

      Attachments

        1. HBASE-17114.v5.patch
          19 kB
          Yu Li
        2. HBASE-17114.v4.patch
          18 kB
          Yu Li
        3. HBASE-17114.v3.patch
          18 kB
          Yu Li
        4. HBASE-17114.v3.patch
          18 kB
          Yu Li
        5. HBASE-17114.v2.patch
          17 kB
          Yu Li
        6. HBASE-17114.patch
          17 kB
          Yu Li
        7. HBASE-17114.branch-1.patch
          19 kB
          Yu Li

        Issue Links

          Activity

            People

              liyu Yu Li
              liyu Yu Li
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: