Description
This gem allows you to perform distributed load testing across multiple virtual machines running in your cloud of choice. Supported clouds: http://fog.io/about/provider_documentation.html
Supported load testing utilities
- Apache bench ( ab_adapter )
Installation
Add this line to your application's Gemfile:
gem 'zombees'
And then execute:
$ bundle
Or install it yourself as:
$ gem install zombees
Example usage
# ab_adapter_example.rb
require 'yaml'
require 'zombees'
require 'zombees/ab_adapter'
aws_config = YAML.load_file('aws_config.yml').symbolize_keys!
adapter = Zombees::AbAdapter.new requests: 10, concurrency: 10, url: TEST_URL
result = Zombees::Queen.new(config: aws_config, worker_count: 2, command: adapter).run
puts result.inspect
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
TODO
- Simple CLI
- Verbose mode
- Adapters for different command to run
- Siege
- Tourbus
Contributors
- rubysolo
- Maxim-Filimonov
- aimzatron - the awesome logo author.