https://github.com/movableink/brutus
A load testing tool
https://github.com/movableink/brutus
Last synced: 2 months ago
JSON representation
A load testing tool
- Host: GitHub
- URL: https://github.com/movableink/brutus
- Owner: movableink
- Created: 2014-08-20T19:42:01.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-10-06T16:15:55.000Z (over 10 years ago)
- Last Synced: 2025-01-31T13:43:42.765Z (4 months ago)
- Language: Go
- Size: 469 KB
- Stars: 1
- Watchers: 48
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#### Development
1. Install https://github.com/tools/godep
1. `go get github.com/movableink/brutus`_... in $GOPATH/src/github.com/movableink/brutus_ run
1. `godep get`
1. `go install` - this will place brutus in your `$GOBIN` directory### Usage
Run `brutus help` for a list of commands
```
Usage:
brutus [command]Available Commands:
redis push data to a redis list
rabbit push data to a RabbitMQ exchange
nsq push data to an NSQ daemon
kafka push data to a Kafka topic
http replay HTTP requests from a log file
help [command] Help about any commandAvailable Flags:
-c, --concurrency=1: number of pusher threads to create
-f, --filename="messages.json": file containing message data
--help=false: help for brutus
-r, --requests=200: target number of req/s (per thread)Use "brutus help [command]" for more information about that command.
```Run "brutus help [command]" for more information about that command.
### Build it for linux/amd64
We use [gox](https://github.com/mitchellh/gox) as a cross-compilation tool.1. `gox -osarch="linux/amd64"`