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 

This message was sent by Atlassian JIRA

Reply via email to