I am seeing high latency for the OnReadDone() callbacks in my C++ gRPC 
client for a bi-directional stream RPC.
Requests from the client and responses from the server are completely 
asynchronous.
Using grpc-dump (https://github.com/bradleyjkemp/grpc-tools) generated 
output, I see that incoming server responses are only triggering the 
OnReadDone() callback after a variable delay of 2 to 5 seconds.
There is no such issue with the requests sent to the server.
The OnReadDone(ok) implementation is systematically calling StartRead() 
once the incoming message has been processed (unless ok is false in which 
case the rpc is terminated).
Any idea what can be done to investigate further this issue?
Thanks!
OS: Linux
gRPC version: 1.34.1 (and 1.37.1)

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/57bfc7c7-67f2-489c-a80b-10608e83449bn%40googlegroups.com.

Reply via email to