lucene/dev-tools/aws-jmh
Robert Muir 58ca67a08d
aws jmh benchmark cleanups (#14072)
* remove hardcoded lucene version, gets benchie working again

* add graviton4 instance type (c8g)

* use https clone to not require agent forwarding

* document prerequisites needed for this to work

* convert README to markdown

* apparently .md files need a license but .txt files do not
2024-12-18 14:43:37 -05:00
..
group_vars aws jmh benchmark cleanups (#14072) 2024-12-18 14:43:37 -05:00
Makefile script to run microbenchmarks across different ec2 instance types (#12787) 2023-11-10 12:31:10 -05:00
README.md aws jmh benchmark cleanups (#14072) 2024-12-18 14:43:37 -05:00
cloud-init.yml.j2 script to run microbenchmarks across different ec2 instance types (#12787) 2023-11-10 12:31:10 -05:00
cloudformation.yml.j2 script to run microbenchmarks across different ec2 instance types (#12787) 2023-11-10 12:31:10 -05:00
destroy.yml script to run microbenchmarks across different ec2 instance types (#12787) 2023-11-10 12:31:10 -05:00
playbook.yml aws jmh benchmark cleanups (#14072) 2024-12-18 14:43:37 -05:00
requirements.txt script to run microbenchmarks across different ec2 instance types (#12787) 2023-11-10 12:31:10 -05:00

README.md

Runs lucene microbenchmarks across a variety of CPUs in EC2.

Example:

export AWS_ACCESS_KEY_ID=xxxxx
export AWS_SECRET_ACCESS_KEY=yyyy
make PATCH_BRANCH=rmuir:some-speedup

Results file will be in build/report.txt

You can also pass additional JMH args if you want:

make PATCH_BRANCH=rmuir:some-speedup JMH_ARGS='float -p size=756'

Prerequisites:

  1. It is expected that you have an ed25519 ssh key, use ssh-keygen -t ed25519 to make one.
  2. AWS key's IAM user needs AmazonEC2FullAccess and AWSCloudFormationFullAccess permissions at a minimum.