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
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?
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
Besides
QuicExceptions, there are many-many instances ofResettableTaskSourceandSystem.Net.Quic.ValueTaskSourceThe 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?