HTTP benchmarking tool writen in Crystal
Cryload is tested on Crystal 0.9.1
git clone https://github.com/Sdogruyol/cryload.git && cd cryload
crystal build src/cryload.cr --release
brew tap sdogruyol/cryload
brew install cryload
You can specify the number of requests after the url. The default request number is 1000.
./cryload -s http://wwww.localhost:9292 -n 10000
Run these commands to enable Bash Autocompletion
cryload --completion >> ~/.cryload.completion.sh
echo 'source ~/.cryload.completion.sh' >> .bash_profile
DONE:
- Request number
- Pretty output
- Performance
- Kill signal handling
TODO:
- Multithreading
- Fork it ( https://github.com/sdogruyol/cryload/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
- Sdogruyol Sdogruyol - creator, maintainer