Skip to content

Too many (handled?) QuicException instances on HTTP/3 server side #127455

@ladeak

Description

@ladeak

I am investigating a performance related issue on an API using Quic (HTTP/3 on server side).

I think this is unrelated to my issue directly, but I happened to notice a lot of instances of QuicException -s generated even when there is seemingly no exceptions.

Description

Image

Besides QuicExceptions, there are many-many instances of ResettableTaskSource and System.Net.Quic.ValueTaskSource

The above perf session was captured on an HTTP/3 endpoint where a single client sent 20 000 requests to the same endpoint (which endpoint in asp.net core happened to just return "OK"), without request body and without response body.

Configuration

.NET 10, Windows 11, x64

Regression?

Probably not.

Analysis

No analysis yet, but my expectation would be no quic exceptions to be instantiated (given the exception is not thrown or handled anyway). To my current understanding these quic exceptions are not handled by ASP.NET Core, nor the consuming application, so it seems to only exists in System.Net.Quic?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions