Aprenda a usar la descarga de recepción grande (LRO) para reducir la sobrecarga de CPU para el procesamiento de paquetes que llegan desde la red a alta velocidad.
La LRO vuelve a ensamblar los paquetes de red entrantes en búferes de mayor tamaño y transmite los paquetes resultantes, más grandes pero en menor cantidad, a la pila de red del host o la máquina virtual. La CPU entonces debe procesar menos paquetes que cuando la LRO está desactivada, por lo que el uso de redes es menor, especialmente en el caso de conexiones con ancho de banda elevado.
Para aprovechar la mejora del rendimiento de la LRO, habilite esta función en toda la ruta de acceso de datos de un host ESXi, incluido el VMkernel y el sistema operativo invitado. De forma predeterminada, la LRO está habilitada en el VMkernel y en los adaptadores de máquina virtual VMXNET3.
Para obtener información sobre la ubicación de la adición de paquetes TCP en la ruta de acceso de datos, consulte el artículo de la base de conocimientos de VMware de descripción de la descarga de segmentación de TCP (TSO) y la descarga de recepción grande (LRO) en un entorno de VMware.
Administre la LRO de hardware para todos los adaptadores de VMXNET3 en un host ESXi
Active las capacidades de hardware de los adaptadores físicos del host para combinar paquetes TCP entrantes para los adaptadores de máquina virtual VXMNET3 mediante el uso de la tecnología LRO en vez de consumir recursos para el montaje en el sistema operativo invitado.
Procedimiento
- En vSphere Client, desplácese hasta el host.
- En la pestaña Configurar, expanda Sistema.
- Haga clic en Configuración avanzada del sistema.
- Edite el valor del parámetro Net.Vmxnet3HwLRO.
- Para activar la LRO de hardware, establezca Net.Vmxnet3HwLRO en 1.
- Para desactivar la LRO de hardware, establezca Net.Vmxnet3HwLRO en 0.
- Haga clic en Aceptar para aplicar los cambios.
Administre la LRO de software para todos los adaptadores de VMXNET3 en un host ESXi
Utilice la LRO de software en el back-end del VMkernel de los adaptadores VMXNET3 para mejorar el rendimiento de redes de las máquinas virtuales si los adaptadores físicos del host no admiten la LRO de hardware.
vSphere admiten la LRO de software para los paquetes IPv4 e IPv6.
Requisitos previos
Procedimiento
- En vSphere Client, desplácese hasta el host.
- En la pestaña Configurar, expanda Sistema.
- Haga clic en Configuración avanzada del sistema.
- Edite el valor del parámetro Net.Vmxnet3SwLRO para los adaptadores VMXNET3.
- Para activar la LRO de software, establezca Net.Vmxnet3SwLRO en 1.
- Para desactivar la LRO de software, establezca Net.Vmxnet3SwLRO en 0.
- Haga clic en Aceptar para aplicar los cambios.
Determinar si LRO está habilitada para los adaptadores de VMXNET3 en un host ESXi
Examine el estado de LRO en ESXi cuando calcule el rendimiento de la red en un host donde se ejecutan cargas de trabajo sujetas a latencia.
Requisitos previos
Procedimiento
- En vSphere Client, desplácese hasta el host.
- En la pestaña Configurar, expanda Sistema.
- Haga clic en Configuración avanzada del sistema.
- Examine el valor de los parámetros de LRO para VMXNET2 y VMXNET3.
- Para la funcionalidad LRO de hardware, examine el parámetro Net.Vmxnet3HwLRO. Si es igual a 1, la funcionalidad de LRO de hardware está habilitada.
- Para la funcionalidad LRO de software, examine el parámetro Net.Vmxnet3SwLRO. Si es igual a 1, la funcionalidad de LRO de hardware está habilitada.
Cambiar tamaño del búfer de la LRO para los adaptadores VMXNET 3
Puede cambiar el tamaño del búfer para la adición de paquetes de las conexiones de máquina virtual a través de adaptadores de red VMXNET 3. Aumente el tamaño del búfer para reducir la cantidad de confirmaciones de TCP y mejorar la eficacia de las cargas de trabajo.
Procedimiento
Activar o desactivar la LRO para todos los adaptadores de VMkernel en un host ESXi
Usar la LRO en los adaptadores de red VMkernel en un host ESXi permite mejorar el rendimiento de las redes para el tráfico de infraestructura entrante.
Procedimiento
- En vSphere Client, desplácese hasta el host.
- En la pestaña Configurar, expanda Sistema.
- Haga clic en Configuración avanzada del sistema.
- Edite el valor del parámetro Net.TcpipDefLROEnabled.
- Para habilitar la LRO para los adaptadores de red de VMkernel del host, establezca Net.TcpipDefLROEnabled en 1.
- Para desactivar la LRO de software para los adaptadores de red de VMkernel del host, establezca Net.TcpipDefLROEnabled en 0.
- Haga clic en Aceptar para aplicar los cambios.
Cambiar tamaño del búfer de la LRO para los adaptadores VMkernel
Puede modificar el tamaño del búfer para la adición de paquetes de las conexiones VMkernel. Aumente el tamaño del búfer para reducir la cantidad de confirmaciones de TCP y mejorar la eficacia del VMkernel.
Procedimiento
Administrar LRO en un adaptador de VMXNET3 en una máquina virtual Linux
Si la LRO está habilitada en los adaptadores VMXNET3 del host, active la compatibilidad con LRO en un adaptador de red de una máquina virtual Linux para garantizar que el sistema operativo invitado no gaste recursos para combinar los paquetes entrantes en búferes más grandes.
Requisitos previos
Compruebe que el kernel Linux sea 2.6.24 o posterior.
Procedimiento
- ♦ En una ventana de terminal del sistema operativo invitado Linux, ejecute el comando ethtool con las opciones -K y lro.
- Para activar la LRO, ejecute el siguiente comando:
ethtool -K ethY lro on
donde Y en ethY es el número de secuencia de la NIC en la máquina virtual.
- Para desactivar la LRO, ejecute el siguiente comando:
ethtool -K ethY lro off
donde Y en ethY es el número de secuencia de la NIC en la máquina virtual.
- Para activar la LRO, ejecute el siguiente comando:
Administrar LRO en un adaptador de VMXNET3 en una máquina virtual Windows
Si se habilita la LRO para adaptadores VMXNET3 en el host, active la compatibilidad con LRO en un adaptador de red de una máquina virtual de Windows para garantizar que el sistema operativo invitado no emplee recursos en combinar paquetes entrantes a búferes más grandes.
En Windows, la tecnología LRO también se denomina Fusión de segmentos de recepción (RSC).
Requisitos previos
- Compruebe que la máquina virtual ejecute Windows Server 2012 o una versión posterior y Windows 8 o una versión posterior.
- Compruebe que la máquina virtual sea compatible con ESXi 6.0 y versiones posteriores.
- Compruebe que la versión del controlador VMXNET3 instalado en el sistema operativo invitado sea 1.6.6.0 o una versión posterior.
- Compruebe que la LRO esté habilitada globalmente en una máquina virtual que ejecuta Windows Server 2012 o una versión posterior o Windows 8 o una versión posterior. Consulte Administrar LRO globalmente en una máquina virtual Windows.
Procedimiento
Administrar LRO globalmente en una máquina virtual Windows
Para utilizar la Descarga de recepción grande (Large Receive Offload, LRO) en un adaptador de VMXNET3 de una máquina virtual que ejecuta Windows 8 y versiones posteriores, o bien Windows Server 2012 y versiones posteriores, es necesario habilitar la LRO globalmente en el sistema operativo invitado. En Windows, la tecnología LRO también se denomina Fusión de segmentos de recepción (RSC).
Procedimiento
Qué hacer a continuación
Habilite la LRO en el adaptador de VMXNET3 en la máquina virtual con Windows 8 y versiones posteriores o Windows Server 2012. Consulte Administrar LRO en un adaptador de VMXNET3 en una máquina virtual Windows.