Apache Solr Benchmark
Apache Solr Benchmark is a performance benchmarking tool for Apache Solr clusters, derived from OpenSearch Benchmark.
Use Apache Solr Benchmark to measure the performance of your Apache Solr clusters across a variety of workloads — from simple keyword queries to complex faceted search and aggregations.
Getting started
- Quickstart — install the tool and run your first benchmark in minutes
- User Guide — deeper guides on workloads, pipelines, and results
- Reference — complete CLI and workload format reference
Key features
- Multiple pipelines — benchmark an existing cluster (
benchmark-only), or let Apache Solr Benchmark provision one via Docker (docker), direct installation (from-distribution), or source build (from-sources) - Flexible workloads — load pre-built workloads from janhoy/solr-benchmark-workloads or create your own
- Workload converter — convert existing OpenSearch Benchmark workloads to Solr format with the
convert-workloadcommand - Telemetry — collect JVM, node, and collection-level metrics from Solr during a run
- Result storage — results saved as JSON and CSV to
~/.solr-benchmark/results/
Source code
Apache Solr Benchmark is hosted at https://github.com/janhoy/solr-benchmark.