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

hbase.io.index.interval need be configuratable in column family

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 0.1.2
    • 0.2.0
    • regionserver
    • None

    Description

      setting parameter hbase.io.index.interval to smaller can improve hbase reading performance significantly, esp. in large value size column families. however, small hbase.io.index.interval cause more memory usage, because all index will read into memory when loading a mapfile.

      in my test env, i set hbase.io.index.interval to 1, after inserting about 3M samll size records to a table(about 1.5G in hadoop file), the regionserver throws OOME. then i found total size of map file index is 350M. however, i can't adjust hbase.io.index.interval to a larger one, like 32, because other big cell size tables need it be 1.

      so, i think make hbase.io.index.interval a column family property should be very important for performance tuning.

      Attachments

        Issue Links

          Activity

            People

              apurtell Andrew Kyle Purtell
              ln@webcate.net Luo Ning
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: