Run these two servers using the commands given in their source. Benchmark using:
ab -n 1000 -c 1000 http://localhost:8000/
I found thin
can handle these requests without a problem. puma
drops connections
and causes ab
to exit early.
With 200 threads, puma
can handle 200 requests but does not respond promptly: