Benchy

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 http://127.0.0.1:8080/ -c 10 < my_pic.jpg # Simulates 10 concurrent HTTP POST requests

or

benchy get http://127.0.0.1:8080/ # 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