Desativar o hashing da escala de recepção da NIC

4

Em um sistema de laboratório de benchmark rodando o Fedora Core 27, tenho placas Intel X710 10GE e processadores Xeon de 12 núcleos, configurados com 12 filas NIC e RX Flow Hashing com base em endereços IP e números de portas.

Isso resulta em balanceamento desigual entre núcleos e resultados de desempenho inconsistentes. Eu tenho irqbalance desativado, com um mapeamento de 1: 1 da fila de NIC para o núcleo da CPU configurado via /proc .

Minha aplicação é baseada em UDP, então eu não estou realmente preocupado com o hashing. Eu não posso gerar entropia suficiente através das entradas para a função hash para obter uma distribuição uniforme de saídas, então eu gostaria muito de tentar simplesmente round robin em vez disso.

Existe uma maneira de desativar o RSS para UDP e obter round robin enquanto ainda mantém filas separadas? Todos os links que encontrei que falam sobre a desabilitação do RSS também parecem desabilitar várias filas.

    
por Alnitak 16.01.2018 / 13:08

0 respostas