como saber se o NIC tem multicamada ativada?

4

Alguém pode me dizer qual comando eu corro para determinar se o meu 10G NIC está sendo executado no modo de fila única RX-TX ou multiqueue? Parece que só tem 1 fila RX / TX de acordo com cat /proc/interrupts

root@hostname:scripts]# cat /proc/interrupts | grep ens1f0
  94:  360389979          0          0          0        184          0        330          0          0          0          0          0          0          0          0          0          0        169          0          0          0          0          0          0          0          0          0          0          0          0          0          0  IR-PCI-MSI-edge      ens1f0-TxRx-0
  95:          4          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0  IR-PCI-MSI-edge      ens1f0

Se estiver operando no modo de fila única, como eu habilitar multiqueue?

    
por dobbs 23.04.2016 / 02:23

2 respostas

9

ethtool -l <interface>

exibirá o status das filas associadas a uma interface, se o driver dessa interface suportar tal coisa. Em ethtool-land, multiqueue é indicado por "canais".

Se você vir respostas do ethtool como:

homeserver-02 ~ # ethtool -l enp4s0
Channel parameters for enp4s0:
Cannot get device channel parameters
: Operation not supported
homeserver-02 ~ #

, o driver da NIC não suporta multiquamas. Se você acha que deve , certifique-se de estar usando o driver de melhor correspondência para sua NIC, atualize para o kernel estável mais recente para ver se esse recurso foi ativado e verifique se há requisitos especiais de firmware para a NIC.

Além disso, mais informações do autor do link podem ser úteis para o ajuste de Ethernet de 10 Gb para baixa latência.

$ man ethtool # for reference on -l and -L

Felicidades! Espero que ajude.

    
por 26.04.2016 / 05:54
0

A documentação no link tem vários conceitos úteis e usa o comando tc para manipular os parâmetros multiquadro disponíveis. Sem conhecer suas intenções, é difícil dar uma resposta específica, mas essa informação deve levá-lo apontado na direção certa.

    
por 25.04.2016 / 17:45