Skip to content

Elasticsearch Benchmarks

Alex Morega edited this page Nov 21, 2019 · 3 revisions

For benchmarking searches we use esrally.

It can be used to either benchmark an existing cluster or create a temporary one just for benchmarking purposes.

We recommend first running rally with a temporary cluster, using the default pipeline while setting --distribution-version=6.8.3.

Please run the following tracks:

  • geopoint
  • geonames
  • http_logs

Check the esrally documentation on how to benchmark an existing cluster. The node addresses can be found in the Nomad UI.

tl;dr

sudo apt install default-jre-headless
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
pip3 install esrally
esrally configure
esrally --distribution-version=6.8.3
esrally --distribution-version=6.8.3 --track=geopoint
esrally --distribution-version=6.8.3 --track=geonames
esrally --distribution-version=6.8.3 --track=http_logs
Clone this wiki locally