Remove Kestrel Pipe pause and resume thresholds and be more preemptive about sending large available frame sizes. #8105
Labels
area-networking
Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions
Done
This issue has been fixed
feature-kestrel
Milestone
We hit this issue with #7964. The fundamental issue is that if we are calling context.Request.BodyPipe.ReadAsync() and then call AdvanceTo(buffer.Start, buffer,End) (examine without consuming), we will eventually get to a point where we buffer PipeReader too far and it would cause backpressure OR in the case of HTTP2 send a frame update saying that the client shouldn't send more data. We decided that this shouldn't be fixed by the parsers and instead should be fixed in Kestrel.
A few things will happen between Kestrel and Pipelines
The text was updated successfully, but these errors were encountered: