cratelyn / aquarius

โ™’ `aquarius` is a small tool for load-testing http/2 servers.
4 stars 0 forks source link

feat: ๐ŸŽ allow `Syndicate` to group `Worker`s on particular connections #4

Open cratelyn opened 4 months ago

cratelyn commented 4 months ago

a Syndicate is an organized collection of Workers. currently, a single worker always connects to the server, before sending a request and reading the server's response.

often, http/2 servers will handle many requests/responses over a smaller number of long-lived connections, to reduce the overhead of negotiating TLS handshakes.

it would be pleasant for the Syndicate to expose interfaces allowing load-tests to configure the rate of requests and the rate of connections independently.

cratelyn commented 4 months ago

see the relevant section of the http/2 spec, ยง 9.1.1, here: https://httpwg.org/specs/rfc7540.html#reuse