dotnet / dotnet/aspnetcore

HTTP/2 benchmarks

Open
#13,752 2 comments 1 reaction 0 assignees View on GitHub
affected-very-few area-networking HTTP2 Perf severity-nice-to-have task
Dominant language
C#
Stars
38.4k
Forks
10.9k
Avg merge
2d 5h
Merged PRs (30d)
276

Description

Create a suite of benchmarks at https://github.com/aspnet/benchmarks to cover most common user scenarios. Can reuse profiling/investigation samples - https://github.com/aspnet/AspNetCore/issues/13745

* [ ] TechEmpower plaintext but over HTTP/2
* [ ] Basic POST. Request is text/plain string of name. Reply is text/plain `"Hello " + name`
* [ ] Stream per connection vs multiple streams on one connection
* [ ] H2 vs H2C
* [x] gRPC benchmarks. Will be created by gRPC team - https://github.com/grpc/grpc-dotnet/issues/6
* Unary
* Server streaming
* Large messages
* [ ] Kestrel and IIS HTTP/2 benchmarks

Some of these benchmarks may already exist.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.