Red Hat Training

A Red Hat training course is available for RHEL 8

21.7. RFS acelerado

El RFS acelerado aumenta la velocidad del RFS añadiendo asistencia de hardware. Al igual que la RFS, los paquetes se reenvían en función de la ubicación de la aplicación que los consume. Sin embargo, a diferencia del RFS tradicional, los paquetes se envían directamente a una CPU que es local al hilo que consume los datos:

  • ya sea la CPU que está ejecutando la aplicación
  • o una CPU local a esa CPU en la jerarquía de la caché

El RFS acelerado sólo está disponible si se cumplen las siguientes condiciones:

  • La NIC debe soportar el RFS acelerado. La RFS acelerada es compatible con las tarjetas que exportan la función ndo_rx_flow_steer() net_device . Compruebe la hoja de datos de la NIC para asegurarse de que esta función es compatible.
  • ntuple debe estar habilitado. Para obtener información sobre cómo habilitar estos filtros, consulte Sección 21.7.1, “Habilitación de los filtros de ntuple”.

Una vez que se cumplen estas condiciones, la asignación de la CPU a la cola se deduce automáticamente basándose en la configuración tradicional del RFS. Es decir, la asignación de la CPU a la cola se deduce en base a las afinidades IRQ configuradas por el controlador para cada cola de recepción. Para más información sobre la activación del RFS tradicional, consulte Sección 21.6.1, “Activación de la dirección del flujo de recepción”.

21.7.1. Habilitación de los filtros de ntuple

Utilice el comando ethtool -k para comprobar si los filtros de ntuple están activados.

Procedimiento

  1. Muestra el estado actual del filtro ntuple:

    # ethtool -k enp1s0 | grep ntuple-filters
    
    ntuple-filters: off
  2. Habilite los filtros de ntuple:

    # ethtool -k enp1s0 ntuple on
Nota

Si la salida es ntuple-filters: off [fixed], el filtrado ntuple está desactivado y no se puede configurar:

# ethtool -k enp1s0 | grep ntuple-filters
ntuple-filters: off [fixed]

Pasos de verificación

  • Asegúrese de que los filtros de ntuple están activados:

    # ethtool -k enp1s0 | grep ntuple-filters
    ntuple-filters: on

Recursos adicionales

  • Para más información, consulte la página de manual ethtool.