Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-15581 4.0 quality testing: Compaction
  3. CASSANDRA-16339

LCS steady state load of table with vs. w/o GC performance test

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 4.0
    • Test/benchmark
    • None
    • Quality Assurance
    • Normal
    • All
    • None
    • none

    • Hide

      Perf. Test Plan

      1. Run data prepopulation
      2. Run steady state load for X seconds as Phase 1.
      3. Make one test case dependent change, e.g. triggering garbagecollect, altering table, etc., and continue the steady state load for Y seconds as Phase 2.
      4. Compare the performance metrics beween Phase 1 and Phase 2.

      The workload used in the test was generated from tlp-stress.

      Steady state load Read : Write : Delete == 5 : 4 : 1, and the QPS was kept at 3K/s.

      Show
      Perf. Test Plan Run data prepopulation Run steady state load for X seconds as Phase 1. Make one test case dependent change, e.g. triggering garbagecollect, altering table, etc., and continue the steady state load for Y seconds as Phase 2. Compare the performance metrics beween Phase 1 and Phase 2. The workload used in the test was generated from tlp-stress. Steady state load Read : Write : Delete == 5 : 4 : 1, and the QPS was kept at 3K/s.

    Description

      The testing cluster should be pre-populated with ~200GB data in each node. The baseline cluster has the table created with provide_overlapping_tombstones disabled. The other cluster has the table with provide_overlapping_tombstones == row. Compare the read, write and compaction performance between those 2 clusters.

      Attachments

        1. flamegraph_grabageskipper.png
          1.53 MB
          Yifan Cai
        2. flamegraph_garbageskipper_with_threshold.png
          1.93 MB
          Yifan Cai

        Activity

          People

            yifanc Yifan Cai
            yifanc Yifan Cai
            Yifan Cai
            Marcus Eriksson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: