Benchmarking
A benchmark you can’t trust is worse than no benchmark. This section covers how to measure Aeron honestly, the traps that produce flattering-but-fake numbers, and the published results to calibrate against.
In this section
Section titled “In this section”- Methodology — open vs. closed loop, warmup, steady-state, and reproducibility.
- Latency with HdrHistogram — capturing the full distribution, not just an average.
- Throughput tests — finding the sustainable rate, not the bursty peak.
- Published results — Transport and Cluster numbers at 100K → 5M msg/s.
A minimal honest benchmark
Section titled “A minimal honest benchmark”- Warm up the JVM and let the JIT settle (see JVM warmup).
- Drive a fixed message rate well below saturation; record latency per message.
- Capture into HdrHistogram; report p50 / p99 / p99.9 / max — never the mean alone.
- Repeat across runs; report variance, not a single lucky run.
This site is not affiliated with, endorsed by, or sponsored by Adaptive Financial Consulting Limited or the Aeron project. Aeron is a registered trademark of Adaptive Financial Consulting Limited.
Aeron is a trademark of Adaptive Financial Consulting Limited in the United Kingdom and other countries.