Yes it can, via the `constant-arrival-rate` executor[1].
> the overhead of establishing a new TCP connection for a single HTTP request will dominate the benchmark
By default, k6 will reuse TCP connections, and you have to explicitly disable it[2].
I'm not saying that wrk2 or Vegeta wouldn't be a good fit for this test, but k6 is also capable of it, with some minor configuration changes.
[1]: https://k6.io/docs/using-k6/scenarios/executors/constant-arr...
[2]: https://k6.io/docs/using-k6/k6-options/reference#no-connecti...
Yes it can, via the `constant-arrival-rate` executor[1].
> the overhead of establishing a new TCP connection for a single HTTP request will dominate the benchmark
By default, k6 will reuse TCP connections, and you have to explicitly disable it[2].
I'm not saying that wrk2 or Vegeta wouldn't be a good fit for this test, but k6 is also capable of it, with some minor configuration changes.
[1]: https://k6.io/docs/using-k6/scenarios/executors/constant-arr...
[2]: https://k6.io/docs/using-k6/k6-options/reference#no-connecti...