You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I tested this more and found the problem is related to #72511.
It turns out the answer to my first question here is no, the callback doesn't run when AcceptConnectionAsync is called. It runs in the background as connections are received.
Description
I've noticed the gRPC benchmark has failed requests when there are multiple connections.
Reproduction Steps
git clone https://github.com/jamesnk/grpc-dotnet
git checkout jamesnk/net7
dotnet run -c Release --project .\perf\benchmarkapps\GrpcAspNetCoreServer\ -- --LogLevel Trace --protocol h3
dotnet run -c Release --project .\perf\benchmarkapps\GrpcClient\ -- -u https://localhost:5000 -c 2 --streams 1 -s unary -p h3 --grpcClientType grpcnetclient --LogLevel Trace --callCount 10
Expected behavior
Requests all succeed.
Actual behavior
One or two requests fail. Also, the client app takes a long time (20 seconds?) to close. I think a request on one of the connections is hung.
Client and server logs are attached.
Regression?
I think so.
Known Workarounds
No response
Configuration
No response
Other information
No response
The text was updated successfully, but these errors were encountered: