To eliminate any potential for subsequent loss due to overwritten messages, update all members to the same
socket-buffer-size configurations. The safest path would be to select the larger size, and set all members to this same size.
This process will involve shutting down a member, reconfiguring the
socket-buffer-size, and restarting that member, one at a time, until all members
socket-buffer-sizes are equivalent.
Note: It is important that the OS level configuration is also sufficiently sized to avoid these issues. If the OS configuration is less than the final
socket-buffer-size on a member, such that it remains necessary to grow and shrink these buffers, you remain vulnerable.
Confirm that your GemFire configuration for
socket-buffer-size is less than or equivalent to your OS configuration limitations for s
ocket-buffer-sizes. The following message is seen in your GemFire logs if the socket buffer size has been reduced due to OS configuration limitations:
[info 2021/10/13 17:14:56.177 EDT server1 <P2P message reader@75099de0> tid=0x4c] Socket send buffer size is 6710884 instead of the requested 16777215.