Hi,
We have a grpc server written in golang and one of the endpoints it serve is a streaming endpoint. For one call, the streaming endpoint returns 100k+ objects where object is a dictionary with all text keys and values.
From a python client, getting all the data takes 40 sec, only 2-3 of which is spent by service executing the business logic and the remaining is in sending all the data back to client.
When tried from a golang client, all the data is gettable in 3-4 seconds.
So this could be due to some configuration difference in setting up a grpc client in python vs golang, but we have been unable to find any.
Any help would be appreciated.