Skip to content

Performance Hackathon

Nick Banks edited this page Mar 2, 2021 · 7 revisions

Overview

For IETF 110 hackathon we will attempt to do some QUIC performance testing across different implementations that support the QUIC perf protocol. Primarily we will be testing single connection, single (bidirectional) stream throughput (probably upload and download) performance scenarios. Other scenarios may be tested if there is time and/or interest.

Set up

The MsQuic team will host the hardware (specs here) to run the tests. Both Windows (latest Insider builds) and Linux (Ubuntu 20.04) platforms will be supported. Each implementation will provide a client and/or server implementation of the perf protocol along with instructions on how to run it. The MsQuic team will then manually run the performance tests on the matrix of available implementations.

Each implementation will upload a zip of their implementation and instructions to OneDrive (ping @nibanks on Slack for access).

Tests

Outlines the various scenarios to be tested.

Single Connection Client Upload

The client will send 5000000000 bytes to the server (zero requested response size) over a single bidirectional stream.

Single Connection Client Download

The client will request 5000000000 bytes from the server (no other client payload) over a single bidirectional stream.

Maximum Requests per Second

TODO

Maximum Handshakes per Second

TODO

Results

TODO

Clone this wiki locally