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

Make SerializingCache Memory Pluggable

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Fix Version/s: 2.0 beta 1
    • Component/s: None
    • Labels:

      Description

      Serializing cache uses native malloc and free by making FM pluggable, users will have a choice of gcc malloc, TCMalloc or JEMalloc as needed.
      Initial tests shows less fragmentation in JEMalloc but the only issue with it is that (both TCMalloc and JEMalloc) are kind of single threaded (at-least they crash in my test otherwise).

        Attachments

        1. 0001-CASSANDRA-3997.patch
          23 kB
          Vijay
        2. 0001-CASSANDRA-3997-v2.patch
          23 kB
          Vijay
        3. 0001-CASSANDRA-3997-v3.patch
          24 kB
          Vijay
        4. 0001-CASSANDRA-3997-v4.patch
          13 kB
          Vijay
        5. jna.zip
          6 kB
          Vijay

          Activity

            People

            • Assignee:
              vijay2win@yahoo.com Vijay
              Reporter:
              vijay2win@yahoo.com Vijay
              Reviewer:
              Jonathan Ellis
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: