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

Reduce memory pressure generated by client

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Abandoned
    • 1.3.0
    • None
    • Client, Performance
    • None

    Description

      I think there's room for improvement in our client's memory profile. I ran ltt with jfr running, attaching some snaps of what my client sees. Looks like some kind of object pool or block encoding for result objects will give us a lot of bang for the buck re: allocations and GC pressure. We probably also want to look for an alternative way to represent result objects, something besides the java Map interface with it's Entry bloat.

      Attachments

        1. allocation-by-class.jpg
          1.23 MB
          Nick Dimiduk
        2. allocation-by-thread.jpg
          1.47 MB
          Nick Dimiduk
        3. object-stats.jpg
          911 kB
          Nick Dimiduk
        4. c+ma.jfc
          12 kB
          Nick Dimiduk

        Activity

          People

            Unassigned Unassigned
            ndimiduk Nick Dimiduk
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: