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

Use the disruptor library in the rcpServer

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • 0.98.0
    • None
    • regionserver
    • None

    Description

      Nasty & hacky patch on top of the 0.96 to get some feedback on adding this third party.
      I ran a test doing "gets" on an empty region.
      With the current implementation, we're spending time in the LinkedBlockingQueue#put. I was able to do 150K operations per second.

      Using the disruptor allowed me to go to 190 ops/s, i.e. a little be more than a 25% improvement.

      Likely there are other improvements in this class as well.

      Attachments

        1. disrupt.patch
          11 kB
          Nicolas Liochon

        Activity

          People

            Unassigned Unassigned
            nkeywal Nicolas Liochon
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: