4 ms·
I am saying that when you go from fully in memory (due to having a small dataset) to having to move things to and from disk, disk increasingly becomes your bott
by uluyol 10y ago
I am saying that when you go from fully in memory (due to having a small dataset) to having to move things to and from disk, disk increasingly becomes your bottleneck rather than memory. And disk is much slower than memory.
- fnord123 10y agoI thought a main point of Cassandra was to be distributed so the working dataset could stay in memory across the cluster. And the smaller memory footprint you typically get when you're not in the JVM means more of your working dataset can be cached in memory. So I would expect superlinear speedups compared to Java for exactly the reason you describe (depending on the request distribution). But yeah, I'm always up for pouring over more benchmarks. :) Here are more details on benchmarks here: https://qconsf.com/system/files/presentation-slides/avikivity_slides.pdf https://qconsf.com/system/files/presentation-slides/avikivit... The YCSB benchmark suite they use is the same one as used in this paper from the Cassandra homepage: http://vldb.org/pvldb/vol5/p1724_tilmannrabl_vldb2012.pdf http://vldb.org/pvldb/vol5/p1724_tilmannrabl_vldb2012.pdf