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 = always
5.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-b11
4.4.0-72
to 4.8.0-53
4.4.0-38
to 4.4.0-72