Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-3303

funky performance with large WAL

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • 1.6.1
    • None
    • logger, tserver
    • None

    Description

      The tserver seems to get into a funky state when writing to a large write-ahead log. I ran some continuous ingest tests varying tserver.walog.max.size in

      {512M, 1G, 2G, 4G, 8G}

      and got some results that I have yet to understand. I was expecting to see the effects of walog metadata management as described in ACCUMULO-2889, but I also found an additional behavior of ingest slowing down for long periods when using a large walog size.

      The cluster configuration was as follows:

      Accumulo version: 1.6.2-SNAPSHOT (current head of origin/1.6)
      Nodes: 4
      Masters: 1
      Slaves: 3
      Cores per node: 24
      Drives per node: 8x1TB data + 2 raided system
      Memory per node: 64GB
      tserver.memory.maps.max=2G
      table.file.compress.type=snappy (for ci table only)
      tserver.mutation.queue.max=16M
      tserver.wal.sync.method=hflush
      Native maps enabled
      

      Attachments

        1. 1GB_WAL.png
          161 kB
          Adam Fuchs
        2. 2GB_WAL.png
          153 kB
          Adam Fuchs
        3. 4GB_WAL.png
          160 kB
          Adam Fuchs
        4. 512MB_WAL.png
          171 kB
          Adam Fuchs
        5. 8GB_WAL.png
          157 kB
          Adam Fuchs
        6. WAL_disabled.png
          136 kB
          Adam Fuchs

        Issue Links

          Activity

            People

              Unassigned Unassigned
              afuchs Adam Fuchs
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: