Skip to content
HTTP benchmarking tool written in Crystal
Crystal
Branch: master
Clone or download
Latest commit e36481c Mar 29, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
spec 0.1.0 Jan 20, 2016
src Update to Crystal 0.18.7 Jul 17, 2016
.gitignore avoid versionning binaries by mistake Mar 29, 2018
.travis.yml First commit Jul 25, 2015
LICENSE First commit Jul 25, 2015
Projectfile First commit Jul 25, 2015
README.md Update README.md Mar 3, 2016
screenshot.png Updated screenshot Aug 31, 2015
shard.yml update to latest crystal Mar 29, 2018

README.md

cryload

HTTP benchmarking tool writen in Crystal

Installation

From Source

Cryload is tested on Crystal 0.9.1

git clone https://github.com/Sdogruyol/cryload.git && cd cryload
crystal build src/cryload.cr --release

OS X

brew tap sdogruyol/cryload
brew install cryload

Usage

You can specify the number of requests after the url. The default request number is 1000.

./cryload -s http://wwww.localhost:9292 -n 10000

Screenshot

Bash Completion

Run these commands to enable Bash Autocompletion

cryload --completion >> ~/.cryload.completion.sh
echo 'source ~/.cryload.completion.sh' >> .bash_profile

Development

DONE:

  1. Request number
  2. Pretty output
  3. Performance
  4. Kill signal handling

TODO:

  1. Multithreading

Contributing

  1. Fork it ( https://github.com/sdogruyol/cryload/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

You can’t perform that action at this time.