tylerjl/benchmarking-proxies

Use Wrk as load testing

Opened this issue · 0 comments

I chose k6 as my HTTP test driver. I’m aware of lots of different testing tools out there, the most venerable being projects like ApacheBench (ab) and wrk, but ab doesn’t do heavy concurrency and wrk is… fairly old and has some critiques. k6 is modern and fits my needs pretty well.

ab is very old, and only manage http1.0, so create a new connection for each request.

K6 is modern, and created with Go language. It is NOT fast.
Modern != better.

From the same K6 page:
image
https://k6.io/blog/comparing-best-open-source-load-testing-tools/

As you can see, Wrk is 500% faster than K6.

If we are comparing C vs Go languages, we need to use the faster load testing, to have realistic numbers.
And not balanced to the lower factor.