Commit Graph

8 Commits

Author SHA1 Message Date
Matthias Einwag 3de2727b94 Perf: Prefer more efficient cipher suites
Prefer AES128 in order to maximize throughput
2021-03-02 07:01:16 +01:00
Matthias Einwag 82a065ac3e Make perf up and download more efficient
Pass a bigger buffer to write calls to minimize the amount of write calls.
2021-03-02 07:01:16 +01:00
Matthias Einwag 7700046af6 Aggregate perf stats and print them 2021-03-02 07:01:16 +01:00
Matthias Einwag 3bbb15181f Capture per request timings in perf client 2021-03-02 07:01:16 +01:00
Matthias Einwag f811d3635c Allow to specify the perf client to run for a certain amount of time 2021-03-02 07:01:16 +01:00
Matthias Einwag e8af8fd507 Make handling of uni and bidi streams equal
Uni response streams are now accepted as part of the
request lifecycle, which makes it easier to gather stats.
2021-03-02 07:01:16 +01:00
Matthias Einwag 12039602ae perf: use tokio::try_join instead of select
We want all subtasks to complete, and not only a single one.
2021-03-02 07:01:16 +01:00
Benjamin Saunders a9aaf40943 Implement perf protocol for standardized benchmarking 2021-02-28 22:31:43 +01:00