heroku-vegeta
Run vegeta as a distributed load testing tool on Heroku for free. This project has two goals: explore diffent ways to deploy applications on heroku platform and provide a simple tool to easily run various load testing scenarios.
Usage
Clone repository:
git clone https://github.com/sosedoff/heroku-vegeta.git
cd heroku-vegeta
Make sure your heroku cli is working:
heroku apps
Copy example configuration file:
cp config.json.example config.json
After you make changes to config file, run setup command:
./script/setup
Once done, you can start the test:
./script/run
Config
Example configuration for testing:
{
"nodes": 3,
"targets": "GET https://mywebsite.com",
"duration": "30s",
"rate": "50"
}
Options:
nodes
- Number of heroku applications to spawntargets
- List of URLS to hitduration
- Test duration.10s, 30s, 1m, 5m
, etcrate
- Number of requests per second per node