Hello gRPC group,

I'm working in Applied Materials SW team, and we're checking the possibility of 
replacing our RPC based CORBA with gRPC.
My benchmark  includes comparing gRPC vs CORBA performance while sending 
various message sizes from client to server.
The server replays immediately for each call.
Both client and server are C++ based, and I'm using windows.
I noticed that for small messages one RPC time is about ~20 ms between  the two 
computers (from the client call until it gets response).
But from a certain message size the call time jump to ~220 ms.
I see this 200ms overhead from above ~9500 bytes during connection, and with 
message size over ~1070 when I just start connection.
When performing many gRPC calls this 200ms overhead become a problem.
Please see the following graph which represents call time vs message byte size.

[cid:[email protected]]

When using CORBA (which is also based TPC) I don't see such overhead, a call 
takes ~15ms.

Are you familiar with such behavior?
Can you explain it?

Thanks
Meir Vengrover,
SW engineer, Applied Materials.


-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/EA173EF8BDC63545970E3E597732992F81893F%40045-SN2MPN4-071.045d.mgd.msft.net.
For more options, visit https://groups.google.com/d/optout.

Reply via email to