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)