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

Cleanups should be less impacting

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Low
    • Resolution: Won't Fix
    • None
    • None
    • None

    Description

      When a new node is added its neighbours require cleanup. Cleanup is very performance impacting and for larger data sets takes a long time. You really do not get all the benefits of the new node until the neighbours are cleaned up.
      Suggestion:
      Configuration option that can be changed from JMX compaction_auto_cleanup :=

      {true,false}

      set to false by default.
      During non major compaction if compaction_auto_cleanup flag is set to TRUE, we look at the natural endpoints for the key we are compacting. If the key does not belong on this machine we can remove it.

      This would save us from the heavy hammer of cleanup compaction. It would also be less book keeping for administrators.
      Most people would want to leave this at false, join new node, wait a few days. If the node has not failed by now, it likely will not. Set the flag to true and cleanup will happen over time. Users can still force clean up if they wish.

      Attachments

        Activity

          People

            Unassigned Unassigned
            appodictic Edward Capriolo
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: