On this page are the results of the Elasticsearch nightly benchmarks based on the main branch. The Apache Software Foundation also provides a similar page for the Lucene nightly benchmarks.
All benchmarks are executed by Rally targetting clusters running the latest Elasticsearch snapshot build from the main branch. The builds use the last commit at or before 18:00 UTC on each day. Benchmark evironments are recreated every day on AWS or GCP VMs. One of the VMs host the benchmark driver (Rally), while others the Elasticsearch nodes. Unless specified differently all VMs are placed in the same region with a preference of a single AZ.
Intentionally these are not scalability benchmarks. Their purpose is to help Elasticsearch developers spot performance regressions.
All hosts used in the benchmarks have the following shared characteristics:
sysfs settings:
/sys/kernel/mm/transparent_hugepage/enabled = always/sys/kernel/mm/transparent_hugepage/defrag = always5.4.0-65 to Ubuntu 22.04 kernels 6.8.0-1029-aws and 6.5.0-1025-gcp. Applies to benchmarks based on the following tracks: dense_vector, eql, geonames, geopoint, geopointshape, geoshape, http_logs, nested, noaa, nyc_taxis, percolator, pmc, and sql.geonames, geopoint, percolator, nyc_taxis and eql with another identical model (Micron_1100_MTFDDAK512TBN).nested, noaa, pmc, sql and http_logs with another identical model (Micron_1100_MTFDDAK512TBN).20250516 with kernel 6.8.0-1029-aws (MGLRU enabled).geonames, geopoint, percolator, nyc_taxis and eql with another identical model (Micron_1100_MTFDDAK512TBN).20240701 with kernel 6.5.0-1022-aws (MGLRU enabled).20240801 with kernel 6.5.0-1025-gcp (MGLRU enabled).nested, noaa, pmc, sql and http_logs with another identical model (Micron_1100_MTFDDAK512TBN).nested, noaa, pmc, sql and http_logs with another identical model (Micron_1100_MTFDDAK512TBN).geonames, geopoint, percolator, nyc_taxis and eql with another identical model (Micron_1100_MTFDDAK512TBN).http_logs with another identical model (Micron_1100_MTFDDAK512TBN).nested, noaa, pmc, sql and http_logs with another identical model (Micron_1100_MTFDDAK512TBN).elser-ingest track under Search section.msmarco-passage-ranking track under Search section.wikipedia track under Search section.geonames, geopoint, percolator, nyc_taxis and eql with another identical model (Micron_1100_MTFDDAK512TBN).geonames, geopoint, percolator, nyc_taxis and eql with another identical model (Micron_1100_MTFDDAK512TBN).so_vector track under Search section.so-transform and so-frequent-items challenges under Machine Learning section.arm64 and x86_64 AWS AMIs for ubuntu-bionic-18.04-{arch}-server from 20201027 (arm64, Ubuntu 18.04.5, kernel 5.4.0-1029-aws) and 20200610 (x86_64, Ubuntu 18.04.4, kernel 5.3.0-1023-aws), respectively, to 20220810 (Ubuntu 18.04.6, kernel 5.4.0-1083-aws).pmc and http_logs with another identical model (Micron_1100_MTFDDAK512TBN).nested, noaa, pmc, http_logs with another identical model (Micron_1100_MTFDDAK512TBN).geonames, geopoint, percolator, nyc_taxis with another identical model (Micron_1100_MTFDDAK512TBN).nested, noaa, pmc, http_logs with another identical model (Micron_1100_MTFDDAK512TBN).geopointshape benchmarks.5.4.0-65.geonames, geopoint, percolator, nyc_taxis with another identical model (Micron_1100_MTFDDAK512TBN).geonames, geopoint, percolator, nyc_taxis with another identical model (Micron_1100_MTFDDAK512TBN).nested, noaa, pmc, http_logs with another identical model (Micron_1100_MTFDDAK512TBN).nested, noaa, pmc, http_logs and switched to kernel 4.15.0-76-generic.geonames, geopoint, percolator, nyc_taxis and switched to kernel 4.15.0-76-generic.nested, noaa, pmc, http_logs with another identical model (Micron_1100_MTFDDAK512TBN).4.13.0-36 to 4.13.0-38.4.13.0-32 to 4.13.0-36.4.8.0-53 to 4.13.0-32.1.8.0_101-b13 to 1.8.0_131-b114.4.0-72 to 4.8.0-534.4.0-38 to 4.4.0-72