Intel® Ethernet 800 Series

Linux Performance Tuning Guide

ID Date Version Classification
636781 03/18/2026 Public
Document Table of Contents

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:

sysctl net.core.rmem_defaultsysctl net.core.wmem_default

Set the values to max (16MB):

sysctl -w net.core.rmem_max=16777216sysctl -w net.core.wmem_max=16777216