Cómo corregir las tareas de descarga de la tarjeta de red que ralentizan el rendimiento de iperf en Windows 11
🔍 WiseChecker

Cómo corregir las tareas de descarga de la tarjeta de red que ralentizan el rendimiento de iperf en Windows 11

Cuando ejecutas pruebas de rendimiento de iperf en Windows 11, es posible que veas resultados muy por debajo de la capacidad real de tu red. Una causa común son las funciones de descarga de hardware de la tarjeta de red, como Large Send Offload y TCP Checksum Offload. Estas funciones están diseñadas para reducir la carga de la CPU al permitir que la tarjeta de red maneje el procesamiento de paquetes. Sin embargo, pueden interferir con la precisión de las pruebas de iperf, causando números de rendimiento artificialmente bajos. Este artículo explica cómo deshabilitar tareas de descarga específicas en tu tarjeta de red para restaurar resultados precisos de iperf en Windows 11.

Puntos clave: Deshabilitar las tareas de descarga de la tarjeta de red para obtener resultados precisos de iperf

  • Administrador de dispositivos > Adaptadores de red > Propiedades > pestaña Avanzado > Large Send Offload (IPv4): Configurar esto en Deshabilitado evita que el adaptador descargue la segmentación TCP, lo que puede distorsionar las mediciones de rendimiento de iperf.
  • Administrador de dispositivos > Adaptadores de red > Propiedades > pestaña Avanzado > TCP Checksum Offload (IPv4): Deshabilitar esto detiene la verificación de sumas de comprobación de paquetes por parte del adaptador, eliminando una fuente común de variación de rendimiento en las pruebas de referencia.
  • Comando de PowerShell Disable-NetAdapterChecksumOffload: Proporciona una forma programable de deshabilitar todas las descargas de suma de comprobación en un adaptador específico sin usar la interfaz gráfica.

ADVERTISEMENT

Por qué las tareas de descarga de la tarjeta de red reducen el rendimiento de iperf

Las tareas de descarga de la tarjeta de red son optimizaciones a nivel de hardware que transfieren el procesamiento de paquetes de la CPU a la tarjeta de interfaz de red. Las funciones de descarga comunes incluyen Large Send Offload, Large Receive Offload, TCP Checksum Offload y UDP Fragmentation Offload. En el uso diario normal, estas funciones mejoran el rendimiento y reducen el uso de la CPU. Sin embargo, iperf es una herramienta de referencia sintética que mide el rendimiento bruto de la red enviando un flujo controlado de paquetes. Cuando las tareas de descarga están activas, el adaptador puede reordenar, combinar o modificar los paquetes antes de enviarlos a la capa de aplicación. Este comportamiento puede hacer que iperf malinterprete el ancho de banda real de la red, lo que resulta en un rendimiento reportado más bajo.

El problema específico ocurre porque iperf espera que la pila TCP/IP del sistema operativo maneje todas las operaciones de segmentación y suma de comprobación. Cuando el adaptador realiza estas tareas, el tiempo y el tamaño de los paquetes vistos por iperf cambian. Por ejemplo, Large Send Offload permite que el adaptador divida un segmento TCP grande en paquetes más pequeños. iperf ve menos segmentos y más grandes en lugar del flujo de paquetes esperado, lo que sesga su cálculo de ancho de banda. Deshabilitar estas tareas de descarga obliga a la CPU a manejar todo el procesamiento de paquetes, dando a iperf una vista directa del rendimiento real de la red sin interferencia del hardware.

Pasos para deshabilitar las tareas de descarga de la tarjeta de red en Windows 11

Sigue estos pasos para deshabilitar las tareas de descarga más comunes que afectan el rendimiento de iperf. Puedes usar el Administrador de dispositivos gráfico o comandos de PowerShell.

Método 1: Usar el Administrador de dispositivos

  1. Abrir el Administrador de dispositivos
    Presiona la tecla de Windows, escribe Administrador de dispositivos y presiona Enter. Alternativamente, presiona Win + X y selecciona Administrador de dispositivos en el menú.
  2. Localiza tu adaptador de red
    Expande la sección Adaptadores de red. Identifica el adaptador que usas para la prueba de iperf. Los nombres comunes incluyen Intel Ethernet Connection, Realtek PCIe GbE o Killer E2500.
  3. Abrir las propiedades del adaptador
    Haz clic derecho en el adaptador y selecciona Propiedades. Ve a la pestaña Avanzado.
  4. Deshabilitar Large Send Offload (LSO)
    En la lista de Propiedades, busca Large Send Offload (IPv4) o Large Send Offload (IPv6). Selecciónalo y cambia el Valor a Deshabilitado. Haz clic en Aceptar. Si aparecen versiones IPv4 e IPv6, deshabilita ambas.
  5. Deshabilitar TCP Checksum Offload
    En la misma pestaña Avanzado, busca TCP Checksum Offload (IPv4) o TCP Checksum Offload (IPv6). Configura cada uno en Deshabilitado. Haz clic en Aceptar.
  6. Deshabilitar UDP Fragmentation Offload (opcional)
    Si tu prueba de iperf usa UDP, también busca UDP Fragmentation Offload y configúralo en Deshabilitado.
  7. Reinicia tu computadora
    Los cambios surten efecto después de un reinicio. Ejecuta tu prueba de iperf nuevamente para verificar el rendimiento mejorado.

Método 2: Usar PowerShell

  1. Abrir PowerShell como administrador
    Presiona la tecla de Windows, escribe PowerShell, haz clic derecho en Windows PowerShell y selecciona Ejecutar como administrador. Haz clic en Sí si el Control de cuentas de usuario lo solicita.
  2. Ver la configuración actual de descarga
    Ejecuta el siguiente comando para ver todas las capacidades de descarga de tus adaptadores:
    Get-NetAdapter -Name | Get-NetAdapterOffload
    Anota el nombre del adaptador que deseas modificar (por ejemplo, Ethernet0).
  3. Deshabilitar la descarga de suma de comprobación
    Ejecuta este comando, reemplazando Ethernet0 con el nombre de tu adaptador:
    Disable-NetAdapterChecksumOffload -Name Ethernet0 -Ipv4 -Tcp -Udp
    Esto deshabilita la descarga de suma de comprobación TCP y UDP para IPv4.
  4. Deshabilitar LSO y LRO
    Ejecuta estos comandos por separado:
    Disable-NetAdapterLso -Name Ethernet0 -IPv4
    Disable-NetAdapterLro -Name Ethernet0
    Si también usas IPv6, agrega -IPv6 al comando LSO.
  5. Verificar los cambios
    Ejecuta Get-NetAdapterOffload -Name Ethernet0 para confirmar que todas las descargas estén ahora deshabilitadas.
  6. Reinicia tu computadora
    Reinicia para aplicar los cambios y luego vuelve a ejecutar tu prueba de iperf.

ADVERTISEMENT

Si el rendimiento de iperf sigue siendo bajo después de deshabilitar las descargas

iperf aún muestra un rendimiento bajo en Windows 11

Si deshabilitar las tareas de descarga no mejora los resultados, verifica otros problemas comunes. Asegúrate de usar el controlador de red más reciente del fabricante de tu adaptador, no el controlador genérico de Windows. Los controladores desactualizados pueden causar un rendimiento deficiente de iperf independientemente de la configuración de descarga. También verifica que iperf se esté ejecutando en el modo correcto: usa -t para una duración de prueba más larga (por ejemplo, 30 segundos) y -P para flujos paralelos (por ejemplo, 4 u 8) para saturar el enlace.

La configuración de la tarjeta de red se restablece después de reiniciar en Windows 11

Algunos adaptadores revierten a la configuración predeterminada después de un reinicio, especialmente si el controlador está configurado para aplicar los valores predeterminados al iniciar. Para evitar esto, usa un script de PowerShell que deshabilite las descargas al inicio. Crea una tarea programada que ejecute los mismos comandos de PowerShell del Método 2 al iniciar el sistema. Alternativamente, verifica la configuración de firmware del adaptador para ver si hay una opción de configuración de descarga persistente.

El rendimiento de iperf sigue siendo bajo al usar Wi-Fi en Windows 11

Los adaptadores inalámbricos también tienen funciones de descarga que pueden afectar a iperf. Los pasos son los mismos: abre las propiedades del adaptador Wi-Fi en el Administrador de dispositivos y deshabilita Large Send Offload, TCP Checksum Offload y UDP Fragmentation Offload. Ten en cuenta que el rendimiento de Wi-Fi es inherentemente más bajo que el de Ethernet por cable debido a la interferencia de señal y la sobrecarga del protocolo. Para realizar pruebas de referencia precisas, usa una conexión por cable cuando sea posible.

Elemento Descarga habilitada Descarga deshabilitada
Descripción El adaptador maneja la segmentación y las sumas de comprobación de paquetes La CPU maneja todo el procesamiento de paquetes
Uso de CPU durante iperf Menor (10-20% en CPUs modernas) Mayor (30-50% en CPUs modernas)
Precisión del rendimiento de iperf Puede ser artificialmente baja debido a la combinación de paquetes Medición precisa del ancho de banda bruto de la red
Uso diario normal Beneficioso para navegación web y transferencia de archivos Innecesario y puede reducir el rendimiento

Después de deshabilitar las tareas de descarga, tus resultados de iperf en Windows 11 deberían reflejar el rendimiento real de la red. Recuerda volver a habilitar estas descargas después de las pruebas de referencia para restaurar el rendimiento normal en las tareas cotidianas. Puedes usar los comandos de PowerShell Enable-NetAdapterChecksumOffload y Enable-NetAdapterLso para revertir los cambios. Para configuraciones de referencia persistentes, considera crear un perfil de PowerShell dedicado que alterne la configuración de descarga antes y después de las pruebas.

ADVERTISEMENT