https://github.com/hibernate/hibernate-search-benchmark
Benchmarks for performance testing of Hibernate Search.
https://github.com/hibernate/hibernate-search-benchmark
benchmark elasticsearch hibernate-orm hibernate-search lucene
Last synced: 2 months ago
JSON representation
Benchmarks for performance testing of Hibernate Search.
- Host: GitHub
- URL: https://github.com/hibernate/hibernate-search-benchmark
- Owner: hibernate
- License: apache-2.0
- Created: 2020-11-18T13:31:00.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-02-21T00:09:56.000Z (over 1 year ago)
- Last Synced: 2025-03-27T05:02:56.578Z (3 months ago)
- Topics: benchmark, elasticsearch, hibernate-orm, hibernate-search, lucene
- Language: Java
- Homepage: https://hibernate.org/search/
- Size: 436 KB
- Stars: 1
- Watchers: 8
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hibernate-search-benchmark
How to run the performance tests.
## All backends and Search versions
See `run.sh`. Run `./run.sh` for usage.
For example:
```bash
./run.sh -b /tmp/search-bench/bin -t /tmp/search-bench/out -- '.*AutomaticIndexing.*\.performanceSummaries' -wi 1 -i 1 -r 60s -p initialCompanyCount=10 -v silent
```## Lucene
### Search 6
``` bash
> mvn clean install -Dhsearch.version=6
> java -jar jmh-lucene/target/benhmark.jar
```### Search 5
``` bash
> mvn clean install -Dhsearch.version=5
> java -jar jmh-lucene/target/benhmark.jar
```## Elasticsearch
### Search 6
``` bash
[p0]> mvn clean install -Dhsearch.version=6
<< fork `p1` from `p0` >>
[p1]> docker run -it --rm=true --name es-7.10-it -p 9200:9200 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2
[p0]> java -jar jmh-elasticsearch/target/benhmark.jar
```Run Elasticsearch server in another process e.g.: `p1`.
### Search 5
``` bash
[p0]> mvn clean install -Dhsearch.version=5
<< fork `p1` from `p0` >>
[p1]> docker run -it --rm=true --name es-5.6-it -p 9200:9200 -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:5.6.16
[p0]> java -jar jmh-elasticsearch/target/benchmark.jar
```Run Elasticsearch server in another process e.g.: `p1`.