Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-2148

system CFs default to large memtable throughputs on large heaps

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 0.7.1
    • None
    • None
    • Normal

    Description

      The default memtableThroughputInMB is calculated now based on the heap size. Most people running with a large heap in production explicitly set it for their memtable(s). However, the the CFs in the system keyspace still default to the calculated value which on a large heap can be quite large. HintsColumnFamily is really the only problematic one though as the others are flushed afters changes to them.

      we should:

      1) set the throughput on the hints CF to a reasonable max and min value - min(256, max(32, normalDefault/2))
      2) set the throughput on the other system CFs to some small constant value (just as a safety); 8M sounds good

      Attachments

        1. 2148-cassandra-0.7.txt
          5 kB
          Matthew F. Dennis

        Activity

          People

            mdennis Matthew F. Dennis
            mdennis Matthew F. Dennis
            Matthew F. Dennis
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 2h
                2h
                Remaining:
                Remaining Estimate - 2h
                2h
                Logged:
                Time Spent - Not Specified
                Not Specified