It's an standalone java tool for stress tests with Solr (forked from the original (and not under development :p) SolrMeter project). Currently supports traditional Master-Replica and SolrCloud (using ZooKeeper url) deployments and JSON as input document format.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
The project has been tested with Apache Maven 3.3.3 and JDK 1.8. Newer versions of Apache Maven should work but could also present issues.
The following steps should be followed to compile, package and run SolrMeter:
- Clone the repository
$ git clone https://github.com/idealista-tech/solrmeter.git
- cd to the solr-parent folder
$ cd solr-parent
- Run 'mvn package'
- The generated jar file is under "solrmeter/target" directory. The jar is named 'solrmeter-{version}-jar-with-dependencies.jar'
- Run it using
$ java -jar solrmeter-{version}-jar-with-dependencies.jar
- Create files with information of queries, fields, updates and filter queries
- Specify the URL of Solr (or the URL of ZooKeeper if you're using SolrCloud) for updates and queries
- Run the executors with the "Start" button
Execute $ mvn test
under solr-parent folder to run the automated tests suite.
For the versions available, see the tags on this repository.
You can see what change in each version in the CHANGELOG.md file.
- Idealista - Work with - idealista-tech
See also the list of contributors who participated in this project.
This project is licensed under the Apache 2.0 license - see the LICENSE.txt file for details.
To the original developers of SolrMeter: