I was looking into the ScyllaDB vs. Cassandra bench-marking in "http://www.scylladb.com/technology/cassandra-vs-scylla-benchmark-cluster-1/" and I noticed that in Cassandra's reads results part (in the reading phase after population), the disk writes Bps is around 25M on average while the disk reads Bps is almost zero (except at the end of the simulation).My question is about what is being written to disk while performing read-only stress operations ?
and how ScyllaDB's caching provides better read performance while Cassandra nearly doesn't access the disk at all ?
--
You received this message because you are subscribed to a topic in the Google Groups "ScyllaDB users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/scylladb-users/mdhTqwZBt4I/unsubscribe.
To unsubscribe from this group and all its topics, send an email to scylladb-users+unsubscribe@googlegroups.com.
To post to this group, send email to scylladb-users@googlegroups.com.
Visit this group at https://groups.google.com/group/scylladb-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/scylladb-users/CAO2XSW64OWe%3DAJBa_-qUBf%3D%2BHNJ3p5C4Xu3pGpe-AqM5%2Bm5dMg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
OK so this brings a couple of questions:1- So this means that if the stress-tool waited for some time between populating the table and starting the read stress test giving some time for the compaction to take place, then there will be no disk writes ?

2- if both ScyallDB and Cassandra are reading from main memory, how come the writes throughput is twice as the reads (at least for Cassandra's case).
I know that in writes, disk access is continuous for adding records to the commit-log (in addition to memtables flushing) and if all the data fits in memory then reads should be faster.