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. -
ntupledebe 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 Copiar enlaceEnlace copiado en el portapapeles!
Utilice el comando ethtool -k para comprobar si los filtros de ntuple están activados.
Procedimiento
Muestra el estado actual del filtro
ntuple:# ethtool -k enp1s0 | grep ntuple-filters ntuple-filters: offHabilite los filtros de
ntuple:# ethtool -k enp1s0 ntuple on
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
ntupleestán activados:# ethtool -k enp1s0 | grep ntuple-filters ntuple-filters: on