If you ever wondered what Cassandra perf would be like if written in native code with perf in mind, this would probably be it: http://scylladb.com
From the same guys at Cloudius Systems that develop Seastar and OSv.
sent from my phone
--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-symp...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You should read (if you haven't yet) the architecture section on that site and also the explanation/setup/analysis of the benchmark itself. AFAICT, they do not sacrifice durability. Tests were done on a pretty beefy machine (e.g. 48 lcore machine, 4x RAID SSD drives, and 10Gb kernel-bypassed NIC (via DPDK)) - they have full specs there.
sent from my phone
I thought their benchmarking process was interesting. They deserve credit for transparency though and using Cassandra's load tests.
They've used a kernel bypass library in their case and benchmarked on hardware that is supported by said library. It's a shame there are no comparisons with what happens when you use a nic which is virtualized or a nic without dpdk support. My understanding is that dpdk works but falls back to using pcap in this case.
They could also have benchmarked on some hardware with Java kernel bypass on Cassandra.
It's kind of hard to tell otherwise the extent to which the improvements are dpdk or scylladb.
They've used a kernel bypass library in their case and benchmarked on hardware that is supported by said library. It's a shame there are no comparisons with what happens when you use a nic which is virtualized or a nic without dpdk support. My understanding is that dpdk works but falls back to using pcap in this case.
They could also have benchmarked on some hardware with Java kernel bypass on Cassandra.
It's kind of hard to tell otherwise the extent to which the improvements are dpdk or scylladb.
They could also have benchmarked on some hardware with Java kernel bypass on Cassandra.
Solarflare (for example) provide kernel bypass drivers for Linux.
Called open-onload, you run "onload java -cp..." and it takes over the network calls.
It looks like they're sustaining about 1.1-1.3M writes/s equaling ~500MB/s written to disk
Actually, I just noticed that this page, http://www.scylladb.com/technology/cassandra-vs-scylla-benchmark/, states that scylla used kernel networking in this benchmark.
sent from my phone
Benedict, they have a Google group ("ScyllaDB users") - might be interesting to pose your benchmark questions to them there?
As for your comment regarding most users not caring about/wanting a single node cluster ... I'm sure you'd agree that single node performance still matters even if real deployment has a full cluster.
sent from my phone
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-sympathy+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Studying for the Turing test
--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-sympathy+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-sympathy+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-sympathy+unsub...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-sympathy+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-sympathy+unsub...@googlegroups.com.