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.
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)