Benchmark your web service with ab

Time to test your web service with more than a single request? Let’s use ab!

Here’s a silly example.

ab -n 1000 -c 100 localhost:3000/healthcheck

This runs 1,000 requests at a rate of approx. 100 at a time. It runs on a single thread so it’s not technically 100 at the same time, but rather in bursts of 100.

You’ll get a nifty breakdown of requests success/failure and the distribution of response times in milliseconds.