Cassandra
  1. Cassandra
  2. CASSANDRA-1470

Avoid polluting page cache during compaction

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Fix Version/s: 0.7.1
    • Component/s: Core
    • Labels:
      None

      Description

      When compaction scans through a group of sstables, it forces the data in the os buffer cache being used for hot reads, which can have a dramatic negative effect on performance.

      1. 1470.txt
        30 kB
        Jonathan Ellis
      2. 1470-v2.txt
        23 kB
        Jonathan Ellis
      3. use.DirectIORandomAccessFile.for.commitlog.against.1022235.patch
        1.0 kB
        Robert Coli
      4. CASSANDRA-1470.patch
        7 kB
        Pavel Yaskevich
      5. CASSANDRA-1470-v2.patch
        8 kB
        Pavel Yaskevich
      6. CASSANDRA-1470-v3-0.7-with-LastErrorException-support.patch
        8 kB
        Pavel Yaskevich
      7. CASSANDRA-1470-for-0.6.patch
        7 kB
        Pavel Yaskevich
      8. CASSANDRA-1470-v4-for-0.7.patch
        17 kB
        Pavel Yaskevich
      9. CASSANDRA-1470-v5-for-0.7.patch
        30 kB
        Pavel Yaskevich
      10. CASSANDRA-1470-v6-for-0.7.patch
        31 kB
        Pavel Yaskevich
      11. CASSANDRA-1470-v7-for-0.7.patch
        32 kB
        T Jake Luciani
      12. CASSANDRA-1470-v8-for-0.7.patch
        33 kB
        Pavel Yaskevich
      13. CASSANDRA-1470-v9-for-0.7.patch
        33 kB
        Pavel Yaskevich
      14. CASSANDRA-1470-v10-for-0.7.patch
        37 kB
        T Jake Luciani
      15. CASSANDRA-1470-v11-for-0.7.patch
        38 kB
        T Jake Luciani
      16. CASSANDRA-1470-v12-0.7.patch
        36 kB
        Pavel Yaskevich
      17. CASSANDRA-1470-v13-0.7.patch
        36 kB
        Pavel Yaskevich
      18. CASSANDRA-1470-v14-0.7.patch
        34 kB
        T Jake Luciani

        Issue Links

          Activity

          No work has yet been logged on this issue.

            People

            • Assignee:
              Pavel Yaskevich
              Reporter:
              Jonathan Ellis
              Reviewer:
              T Jake Luciani
            • Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

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

                  Development