Red Hat Training

A Red Hat training course is available for RHEL 8

21.7. RFS Acelerado

A RFS acelerada aumenta a velocidade da RFS ao acrescentar assistência de hardware. Como RFS, os pacotes são encaminhados com base na localização da aplicação que consome o pacote. Ao contrário das RFS tradicionais, no entanto, os pacotes são enviados diretamente para uma CPU que é local para o thread que consome os dados:

  • ou a CPU que está executando a aplicação
  • ou uma CPU local para essa CPU na hierarquia do cache

A RFS acelerada só está disponível se as seguintes condições forem atendidas:

  • O NIC deve apoiar o RFS acelerado. A RFS acelerada é suportada por cartões que exportam a função ndo_rx_flow_steer() net_device . Verifique a folha de dados da DNI para assegurar-se de que esta função é suportada.
  • ntuple a filtragem deve ser habilitada. Para informações sobre como habilitar esses filtros, consulte Seção 21.7.1, “Habilitação dos filtros de ntuplo”.

Uma vez satisfeitas estas condições, o mapeamento da CPU para fila é deduzido automaticamente com base na configuração RFS tradicional. Ou seja, o mapeamento CPU para fila é deduzido com base nas afinidades IRQ configuradas pelo motorista para cada fila de recepção. Para maiores informações sobre a habilitação das RFS tradicionais, veja Seção 21.6.1, “Habilitando a Direção do Fluxo de Recepção”.

21.7.1. Habilitação dos filtros de ntuplo

Use o comando ethtool -k para verificar se os filtros ntuple estão habilitados.

Procedimento

  1. Mostrar o status atual do filtro ntuple:

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

    # ethtool -k enp1s0 ntuple on
Nota

Se a saída é ntuple-filters: off [fixed], então a filtragem ntuple está desativada e não é possível configurá-la:

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

Etapas de verificação

  • Certifique-se de que os filtros ntuple estejam habilitados:

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

Recursos adicionais

  • Para mais informações, consulte a página de manual ethtool.