We performed some benchmarking to test our sustained throughput of 15 million messages per second of various size messages
We did this in various scenarios using various Chronicle products and the results are below
All tests were run on a 2 x 12 core Xeon E5-2650 v4 @ 2.20GHz, with queues backed by tmpfs
Queue: Sustained Throughput, 1 Writer, 1 Reader (Serial)
The sustained throughput for 1 Writer and 1 Reader running serially (all writes completed prior to reading) are shown below for Queue Java and C++.
Higher is better.
Queue: Sustained Throughput, 1 Writer, 1 or 5 Readers (Parallel)
The sustained throughput for 1 Writer and 1 or 5 Reader(s) running in parallel are shown below for Queue Java and C++.
Note, for parallel runs the read throughput is limited to the maximum write throughput so only the read result is shown. The test was run separately with 1 and 5 concurrent readers respectively.
Higher is better.
QueueZero: Sustained Throughput, 1 Writer, 1 Reader (Serial)
The sustained throughput for 1 Writer and 1 Reader running serially (all writes are completed prior to reading) are shown below for QueueZero Java and C++.
Higher is better.
QueueZero: Sustained Throughput, 1 Writer, 1 or 5 Readers (Parallel)
The sustained throughput for 1 Writer and 1 or 5 Reader(s) running in parallel are shown below for QueueZero Java and C++.
Note, for parallel runs the read throughput is limited to the maximum write throughput so only the read result is shown. The test was run separately with 1 and 5 concurrent readers respectively.
Higher is better.
Conclusion
The benchmarks illustrate that all versions of Chronicle can easily handle above 2 million 250 byte messages per seconds with the standout performer being Chronicle Queue Zero C++ being able to sustain a write speed of over 5 million messages per second.
As the packet size increases obviously the throughput declines but we are still seeing on average around 1 million 1500 bytes messages per second
For more information on the benchmarks and methodology please contact us on sales@chronicle.software
Want access to exclusive Chronicle content?
Hit the button below and join the Chronicle Community on LinkedIn, for free! You'll get exclusive access to blogs, guides, and video content. Join today!