Skip to content

A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).

License

Notifications You must be signed in to change notification settings

rcreasey/beeswithmachineguns

Repository files navigation

Bees with Machine Guns!

Description

A utility for arming (creating) many bees (micro EC2 in stances) to attack (load test) targets (web applications).

Dependencies

Required:

  • boto
  • fabric
  • paramiko

Recommended:

  • virtualenv
  • virtualenvwrapper

Installation w/ virtualenvwrapper

% cd beeswithmachineguns % mkvirtualenv --no-site-packages bees % easy_install pip % pip install -r requirements.txt 

Usage

fab -f bees.py up:5,staging,us-east-1d fab -f bees.py attack:http://YOUR-DOMAIN.com/,1000,100 fab -f bees.py down 

Quirks

The AMI to clone and SSH key to use are currently hard-coded into the up() function, expect this to be fixed shortly. In the meantime, its open-source, fork it!

Tested with

  • Python 2.6

Credits

A creation of the News Applications team at the Chicago Tribune—visit our blog and read our post about the project

License

MIT.

About

A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).

Resources

License

Stars

Watchers

Forks

Packages

No packages published