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

Switch from THSHAServer to TThreadedSelectorServer

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Normal
    • Resolution: Won't Fix
    • Fix Version/s: 2.0 beta 1
    • Component/s: None
    • Labels:

      Description

      TThreadedSelectorServer is new in Thrift 0.9. It builds on HSHA by allowing for a set of threads for IO and a set work request processing...

      I've attached the performance numbers below. It's a lot closer to TThreadedServer.

      ThreadedServer (Default)

      Write Averages from the middle 80% of values:
      interval_op_rate          : 14811
      interval_key_rate         : 14811
      latency median            : 1.7
      latency 95th percentile   : 5.3
      latency 99.9th percentile : 142.6
      Total operation time      : 00:01:16
      END
      
      Read Averages from the middle 80% of values:
      interval_op_rate          : 16898
      interval_key_rate         : 16898
      latency median            : 2.2
      latency 95th percentile   : 8.5
      latency 99.9th percentile : 165.7
      Total operation time      : 00:01:05
      END
      

      HSHA (CURRENT)

      Write Averages from the middle 80% of values:
      interval_op_rate          : 8939
      interval_key_rate         : 8939
      latency median            : 5.0
      latency 95th percentile   : 10.1
      latency 99.9th percentile : 105.4
      Total operation time      : 00:01:56
      END
      
      Read Averages from the middle 80% of values:
      interval_op_rate          : 9608
      interval_key_rate         : 9608
      latency median            : 5.1
      latency 95th percentile   : 7.7
      latency 99.9th percentile : 51.6
      Total operation time      : 00:01:49
      END
      

      TThreadedSelectorServer (NEW)

      Write Averages from the middle 80% of values:
      interval_op_rate          : 11640
      interval_key_rate         : 11640
      latency median            : 3.1
      latency 95th percentile   : 10.6
      latency 99.9th percentile : 135.9
      Total operation time      : 00:01:30
      END
      
      Read Averages from the middle 80% of values:
      interval_op_rate          : 15247
      interval_key_rate         : 15247
      latency median            : 2.8
      latency 95th percentile   : 7.1
      latency 99.9th percentile : 40.3
      Total operation time      : 00:01:06
      END
      

        Attachments

        1. 5530.txt
          3 kB
          T Jake Luciani

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: