Skip to content

feat(s2n-quic-bench): Add stress test for s2n-quic servers#3010

Open
Mark-Simulacrum wants to merge 6 commits intoaws:mainfrom
Mark-Simulacrum:server-stress-bench
Open

feat(s2n-quic-bench): Add stress test for s2n-quic servers#3010
Mark-Simulacrum wants to merge 6 commits intoaws:mainfrom
Mark-Simulacrum:server-stress-bench

Conversation

@Mark-Simulacrum
Copy link
Collaborator

Release Summary:

Resolved issues:

n/a

Description of changes:

This is intended to help with optimizing the behavior of high-concurrency handshaking with a single s2n-quic server.

Call-outs:

This change is just adding a benchmark, but it also contains some tweaks to s2n-quic-dc's current client code to make it easier to write that benchmark. I suspect we'll want to move the benchmark away from using s2n-quic-dc if possible since that's just expanding the scope and likely the problems it's trying to bring up could be reproduced without it. But leaving that for future PRs.

Testing:

Ran the benchmark locally with varying concurrency levels and saw roughly expected results.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@Mark-Simulacrum Mark-Simulacrum force-pushed the server-stress-bench branch 4 times, most recently from c30543f to 36cc6a7 Compare March 14, 2026 00:05
@Mark-Simulacrum Mark-Simulacrum changed the title Add stress test for s2n-quic servers feat(s2n-quic-bench): Add stress test for s2n-quic servers Mar 14, 2026
This is intended to help with optimizing the behavior of
high-concurrency handshaking with a single s2n-quic server.
@Mark-Simulacrum Mark-Simulacrum force-pushed the server-stress-bench branch 2 times, most recently from 2120fae to aa454b6 Compare March 17, 2026 14:39
@Mark-Simulacrum Mark-Simulacrum marked this pull request as ready for review March 17, 2026 17:16
@Mark-Simulacrum Mark-Simulacrum requested a review from a team as a code owner March 17, 2026 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant