I wrote this one day because I was trying to test upload performance and no tools out there were cutting it. You can do sane stuff like:

benchy post -c 10 < my_pic.jpg # Simulates 10 concurrent HTTP POST requests


benchy get # Just run a bunch of GET requests at a concurrency of 1

and it runs indefintely until you kill the process.

Getting Started

Install benchie:

gem install benchy

Then run a command! As you’d expect:

$ benchy help Tasks: benchy delete URL # Perform DELETE requests against a URL benchy get URL # Perform GET requests against a URL benchy head URL # Perform HEAD requests against a URL benchy help [TASK] # Describe available tasks or one specific task benchy post URL # Perform POST requests to a URL benchy put URL # Perform PUT requests to a URL