Intel® Ethernet 800 Series
Linux Performance Tuning Guide
Transmit(Tx) and Receive(Rx) buffer size
Socket buffer sizes, also known as receive buffer (rmem) and transmit buffer (wmem), are system parameters that specify the amount of memory reserved for incoming and outgoing network traffic.
The operating system uses the receive buffer (rmem) to store data received from the network prior to getting processed by applications. A larger receive buffer enables the system to efficiently handle bursts of incoming data, lowering the risk of packet loss due to buffer overflow.
The transmit buffer (wmem) stores data that is waiting to be sent over the network. A larger transmit buffer increases network throughput by allowing applications to queue more data for transmission without waiting for acknowledgements.
To view the default values for rmem and wmem on the system:
Set the values to max (16MB):