Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
dclim authored Feb 28, 2017
1 parent f2ea46b commit 9652f8d
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Jackhammer
Generates and pushes random event data into Kafka to be used for load testing the performance of Druid's [Kafka indexing service](http://druid.io/docs/0.9.2/development/extensions-core/kafka-ingestion.html).

## Build
```
mvn package
```

## Extract
```
tar xzf target/jackhammer-1.0-SNAPSHOT-bin.tar.gz
```

## Run
```
jackhammer-1.0-SNAPSHOT/jackhammer --help
```

## Notes
* Make sure you have sufficient event generators / Kafka brokers / bandwidth so that your results actually reflect the performance of the Kafka indexing tasks.
* It may be beneficial to run the event generators first to pre-load Kafka with data before starting up the Kafka supervisor and running the load test.
* The supervisor status endpoint `GET /druid/indexer/v1/supervisor/<supervisorId>/status` is useful for determining ingestion rate by comparing the currentOffset values vs. time.

0 comments on commit 9652f8d

Please sign in to comment.