Hi,
got 2 questions need help regarding request/response stream memory management in gRpc.Core:
1. Is
request/response stream buffer being pooled under the cover so that memory allocation is controlled even the requests volume and size are both large? if yes are there nobs that can be tuned at application layer? for instance if the application found the machine is not under pressure of memory usage, it may expand the stream pool for gRpc request/response?
2. If the Request say contains one "bytes" type data which is pretty big. When the client commits the Async request, and gRpc.core prepare request stream data, does gRpc.Core do a copy of the "bytes" data to the request stream buffer? If yes, since the data size is large, is it possible to avoid copy? e.g. access the request stream buffer from the Application layer?
thanks a lot!