<commit_before>Rubeez
======

Ruby utility for creating Rackspace Cloud Servers and using them to generate HTTP traffic to a specified host. Based on the idea from [Bees With Machine Guns](https://github.com/newsapps/beeswithmachineguns).


## Installation
### Vagrant
The easiest way to start using ```Rubeez``` is by using [vagrant](http://docs.vagrantup.com/v2/getting-started/index.html). From the Rubeez repository, type ```vagrant up```. Once the VM is finished booting, type ```vagrant ssh``` to login to the VM. From there, follow the usage instructions to start using ```Rubeez```.

### Build Gem from Source
If you don't want to use vagrant or want to use ```Rubeez``` from your local machine, building the gem from source is pretty simple. From the ```Rubeez``` repository type the following:

```
gem build rubeez.gemspec
gem install rubeez-0.1.gem
```

This will install the ```Rubeez``` gem and any necessary dependencies.

## Usage
```
    -k, --apikey APIKEY              Rackspace Cloud APIKEY (required)
        --attack                     Attack URL designated by --url
    -b, --beez NUMBER_OF_BEEZ        Number of beez (servers) to create
    -c, --concurrency [CONCURRENCY]  Number of concurrent connections each bee will use.
        --kill                       Kill the entire swarm<commit_msg>Disclaimer. There be dragons.<commit_after>Rubeez
======

Ruby utility for creating Rackspace Cloud Servers and using them to generate HTTP traffic to a specified host. Based on the idea from [Bees With Machine Guns](https://github.com/newsapps/beeswithmachineguns).

This is still very much a work-in-progress, so expect some rough edges and terrible error handling.

## Installation
### Vagrant
The easiest way to start using ```Rubeez``` is by using [vagrant](http://docs.vagrantup.com/v2/getting-started/index.html). From the Rubeez repository, type ```vagrant up```. Once the VM is finished booting, type ```vagrant ssh``` to login to the VM. From there, follow the usage instructions to start using ```Rubeez```.

### Build Gem from Source
If you don't want to use vagrant or want to use ```Rubeez``` from your local machine, building the gem from source is pretty simple. From the ```Rubeez``` repository type the following:

```
gem build rubeez.gemspec
gem install rubeez-0.1.gem
```

This will install the ```Rubeez``` gem and any necessary dependencies.

## Usage
```
    -k, --apikey APIKEY              Rackspace Cloud APIKEY (required)
        --attack                     Attack URL designated by --url
    -b, --beez NUMBER_OF_BEEZ        Number of beez (servers) to create
    -c, --concurrency [CONCURRENCY]  Number of concurrent connections each bee will use.
        --kill                       Kill the entire swarm
{'fraction_non_alphanumeric': 0.10152284263959391, 'fraction_numerical': 0.002175489485134155, 'mean_word_length': 3.2908242612752723, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5761855', 'n_tokens_mistral': 816, 'n_tokens_neox': 768, 'n_words': 342}