-
Notifications
You must be signed in to change notification settings - Fork 790
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
large_unary interop test timing out against most grpc clients #149
Comments
It looks like |
CC @JunTaoLuo |
What I'm seeing is that ReadAsync() reads 98304 bytes in the first invocation and never returns from the second invocation. The message sent by the interop client is slightly bigger than 271828 bytes. |
I bisected the breakage down to So there are two options:
|
cc @jkotalik, likely something to do with your changes. |
dotnet/aspnetcore#8200 may fix it. Other than that, I'm not sure and would need a simple repro. |
Seems like just calling ReadAsync(100kb) and then calling Read again should cause it to repro? |
Ping us once dotnet/aspnetcore#8200 is merged and we'll update to use a nightly SDK build. We'll test whether it still effects us. |
I think this is actually the stream limit being hit. https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.server.kestrel.core.http2limits.initialstreamwindowsize?view=aspnetcore-2.2#Microsoft_AspNetCore_Server_Kestrel_Core_Http2Limits_InitialStreamWindowSize. I was able to create a repro locally with a 100kb message and "fix" the problem by setting |
To clarify dotnet/aspnetcore#8200 should fix the behaviour in the long term but we can try setting |
https://source.cloud.google.com/results/invocations/83cbf9c2-cf9c-48e6-9865-74f60f96a421/targets/github%2Fgrpc%2Finterop_test/tests;group=tests;test=cloud_to_cloud:c%2B%2B:aspnetcore_server:custom_metadata:tls;row=1
Not sure yet what's going on, but it can be reproduced with instructions here
https://github.com/grpc/grpc-dotnet/tree/master/testassets/InteropTestsWebsite
The text was updated successfully, but these errors were encountered: