We are currently doing performance benchmarking with large YugaByte cluster, and are excited to share the results of the first benchmark in this series.
Setup
Here is the benchmark setup:
- 25 nodes in Google Compute (GCP)
- Each node is a n1-standard-16
- 16 vcpu’s
- Intel(R) Xeon(R) CPU @ 2.20GHz CPUs
- 60GB RAM
- 2 x 375 GB direct attached SSD
- Replication factor = 3
- YugaByte Cassandra key-value workload
- 40 byte keys
- 16 byte values
You can find the source code for the key-value application here, and some documentation on developing apps on YugaByte.
100% Reads
- 1.3M read ops/sec
- Around 0.3ms latency on the server side
- 65% average CPU on the YugaByte nodes
100% Writes
- 500K write iops/sec
- Around 1.5ms latency on the server side
- 67% average CPU on the YugaByte nodes
We are able to see a linear scale-out as we go from 3 nodes all the way to 25 nodes. Stay tuned for results with larger cluster sizes as well as YCSB benchmarks!