Cassandra: чтение / s запись / s

#cassandra #throughput

#cassandra #пропускная способность

Вопрос:

Я пытаюсь определить пропускную способность моего кластера Cassandra и не могу понять, как использовать nodetool для достижения этой цели. Ниже приведен пример вывода:

 Starting NodeTool
Keyspace: realtimetrader
Read Count: 0
Read Latency: NaN ms.
Write Count: 402
Write Latency: 0.09648756218905473 ms.
Pending Flushes: 0
        Table: currencies
        SSTable count: 1
        Space used (live): 5254
        Space used (total): 5254
        Space used by snapshots (total): 0
        Off heap memory used (total): 40
        SSTable Compression Ratio: 0.0
        Number of keys (estimate): 14
        Memtable cell count: 1608
        Memtable data size: 567
        Memtable off heap memory used: 0
        Memtable switch count: 0
        Local read count: 0
        Local read latency: NaN ms
        Local write count: 402
        Local write latency: 0.106 ms
        Pending flushes: 0
        Bloom filter false positives: 0
        Bloom filter false ratio: 0,00000
        Bloom filter space used: 24
        Bloom filter off heap memory used: 16
        Index summary off heap memory used: 16
        Compression metadata off heap memory used: 8
        Compacted partition minimum bytes: 125
        Compacted partition maximum bytes: 149
        Compacted partition mean bytes: 149
        Average live cells per slice (last five minutes): 0.0
        Maximum live cells per slice (last five minutes): 0
        Average tombstones per slice (last five minutes): 0.0
        Maximum tombstones per slice (last five minutes): 0
  

Я запускаю команду:

 nodetool cfstats
  

чтобы получить это, а затем вычесть последнее, «Количество локального чтения:» из предыдущего.
Но я не уверен, что здесь означает «Локальный»?
Означает ли это, что оно локально для этого узла и в кольце из 5 узлов я должен умножить значение на 5? Или простое вычитание даст мне правильный результат?

Кроме того, на какой компонент JMX мне следует обратить внимание, чтобы получить эти #?

Ответ №1:

Взгляните на этот nodetool cfstats.

Я думаю, что вы ищете «Задержку чтения» и «Задержку записи». Эти поля указывают, насколько быстрее выполняется чтение / запись в вашем кластере.