Hello everyone,
I am benchmarking a Cassandra installation on Azure composed of 4 nodes
(Standard_D2S_V3 - 2vCPU and 8GB ram) with a replication factor of 2.
To benchmark this testbed, I am using a single YCSB instance with the
workload C (100% read request), a Consistency level ONE and only 10 clients
( so very low load).

However, I founded that the average latency gathered by YCSB is much
different from the one obtained from the JMX
(org.apache.cassandra.metrics:type=ClientRequest,scope=Read,name=Latency)
I ran the workload for over an hour and:
- YCSB returns around 4000 us as average latency
- JMX returns around 780 us as average latency

It is a quite an important difference in performance that I don't know how
to justify.
Do you have any idea from where this difference comes from?

Regarding the throughput, the value is the same across both the reading
(~2400ops/sec)

Thank in advance
Salvatore

Reply via email to