1.20
linux
gcc
rpc communication from c++ grpc client to java grpc server.
one process, multiple threads(10-50), and one new channel/client (grpc::CreateChannel) per thread. When I start one process and send message from each threads through its rpc client, I can get only 6500qps/334MB/s. When I start two processes and send message with same pattern , I can get 11700qps/620MB/s.
After looking into the state, I found there is only one socket connected to the server for each process, even there is multiple client/channel sending messages to the server.
I'm guessing whether the online socket number is the root cause of bandwidth limitation.
Any response is appreciated.
multiple http2 socket connections.
only one http2 socket connection.
--
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 grpc-io+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/1edf4791-42dd-4509-a9a6-ef5f5603ebef%40googlegroups.com.