Hace poco estuvo configurando un cluster en coherence y me encontré con el siguiente Warning:
UnicastUdpSocket failed to set receive buffer size to 1428 packets (2096304 bytes); actual size is 145 packets (212992 bytes). Consult your OS documentation regarding increasing the maximum socket buffer size. Proceeding with the actual value may cause sub-optimal performance.
Para lo cual me di a la tarea de investigar y encontrar lo siguiente:
Para realizar el incremento en el buffer socket de memoria real y en memoria virtual en linux es necesario agregar las líneas siguientes:
# increase TCP max buffer size setable using setsockopt()
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
En el archivo /etc/sysctl.conf y por último reiniciar el servicio con “sysctl -p”:
a continuación puedes revisar si los valores quedaron como se les indico en el archivo de la siguiente manera:
cat /proc/sys/net/core/rmem_max
cat /proc/sys/net/core/wmem_max
de esta forma también se puede consultar dichos valores antes de realizar el cambio.
Espero les sirva, para mayor información visiten el link de la fuente.
Saludos.