Dan Smith created GEODE-5043:
--------------------------------
Summary: Protobuf server and client are sending multiple packets
for a single request
Key: GEODE-5043
URL: https://issues.apache.org/jira/browse/GEODE-5043
Project: Geode
Issue Type: Bug
Components: client/server
Reporter: Dan Smith
While doing some performance testing, we discovered that the protobuf client
and protobuf server are actually sending multiple packets per request and
response based on the the LinuxSystemStats.xmitPackets. The messages are small
enough they should fit in a single packet.
Looking at the code, it looks like in both the client and the server we are
writing directly to socket.getOutputStream(). As soon as data is written to
that outputstream it could be sent to the the remote side. Wrapping that in the
BufferedOutputStream eleminates the duplicate packets and improves the
performance.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)