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-workload command
  • 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.