Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-15179 Cell/DBB end-to-end on the write-path
  3. HBASE-15205

Do not find the replication scope for every WAL#append()

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 2.0.0
    • regionserver
    • None
    • Reviewed

    Description

      After the byte[] and char[] the other top contributor for lot of GC (though it is only 2.86%) is the UTF_8.newDecoder.
      This happens because for every WAL append we try to calculate the replication scope associate with the families associated with the TableDescriptor. I think per WAL append doing this is very costly and creates lot of garbage.

      Attachments

        1. ScopeWALEdits.jpg
          61 kB
          ramkrishna.s.vasudevan
        2. ScopeWALEdits_afterpatch.jpg
          113 kB
          ramkrishna.s.vasudevan
        3. HBASE-15205.patch
          113 kB
          ramkrishna.s.vasudevan
        4. HBASE-15205_9.patch
          144 kB
          ramkrishna.s.vasudevan
        5. HBASE-15205_8.patch
          141 kB
          ramkrishna.s.vasudevan
        6. HBASE-15205_7.patch
          120 kB
          ramkrishna.s.vasudevan
        7. HBASE-15205_6.patch
          117 kB
          ramkrishna.s.vasudevan
        8. HBASE-15205_6.patch
          120 kB
          ramkrishna.s.vasudevan
        9. HBASE-15205_4.patch
          118 kB
          ramkrishna.s.vasudevan
        10. HBASE-15205_3.patch
          119 kB
          ramkrishna.s.vasudevan
        11. HBASE-15205_2.patch
          119 kB
          ramkrishna.s.vasudevan
        12. HBASE-15205_12.patch
          147 kB
          ramkrishna.s.vasudevan
        13. HBASE-15205_11.patch
          147 kB
          ramkrishna.s.vasudevan
        14. HBASE-15205_10.patch
          146 kB
          ramkrishna.s.vasudevan
        15. HBASE-15205_1.patch
          115 kB
          ramkrishna.s.vasudevan
        16. HBASE-15204_6.patch
          117 kB
          ramkrishna.s.vasudevan

        Activity

          People

            ram_krish ramkrishna.s.vasudevan
            ram_krish ramkrishna.s.vasudevan
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: