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

[0.89-fb] Improve retry logic in HTableMultiplexer.HTableFlushWorker

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • 0.89-fb
    • 0.89-fb
    • None
    • None

    Description

      The failed puts in HTableMultiplexer.HTableFlushWorker are immediately resubmitted in the original queue. This queue is being flushed every 100ms (default configuration) and the maximal retry of a failed put is by default 10 times (client configurable). That leaves us with ~1 second to complete a Put (with default configuration). We can improve this by gradually increasing the time for retrying, each time when the put fails. (example: first time retry after 100ms, then after 200ms, 400ms, etc).

      Attachments

        Activity

          People

            Unassigned Unassigned
            adela Adela Maznikar
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: