Cassandra
  1. Cassandra
  2. CASSANDRA-5361

Enable ThreadLocal allocation in the JVM

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Fix Version/s: 1.1.11, 1.2.4
    • Component/s: None
    • Labels:
    • Environment:

      JDK 6

      Description

      Adding -XX:+UseTLAB to cassandra-env.sh yields a ~15% read performance boost.

      Works with usual stress tool but also in our production.

      It enables thread local allocation of new objects which makes sense for SEDA based systems.

        Activity

        Ryan McGuire made changes -
        Labels qa-resolved
        T Jake Luciani made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        T Jake Luciani made changes -
        Fix Version/s 1.1.11 [ 12324040 ]
        Ryan McGuire made changes -
        Assignee Ryan McGuire [ enigmacurry ] T Jake Luciani [ tjake ]
        Ryan McGuire made changes -
        Assignee T Jake Luciani [ tjake ] Ryan McGuire [ enigmacurry ]
        Ryan McGuire made changes -
        Tester enigmacurry
        T Jake Luciani made changes -
        Field Original Value New Value
        Fix Version/s 1.2.4 [ 12324157 ]
        T Jake Luciani created issue -

          People

          • Assignee:
            T Jake Luciani
            Reporter:
            T Jake Luciani
            Tester:
            Ryan McGuire
          • Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development