Users Guide
Nome do
parâmetro
Faixa/configurações
válidas
Padrão Descrição
O driver tem dois modos adaptativos (configuração 1 ou
3) nos quais ele ajusta dinamicamente o valor de
InterruptThrottleRate com base no tráfego recebido.
Depois de determinar o tipo de tráfego de entrada no
último quadro, ele ajustará o InterruptThrottleRate em
um valor apropriado para esse tráfego.
O algoritmo classifica o tráfego de entrada em classes
em todos os intervalos. Quando a classe for
determinada, o valor de InterruptThrottleRate será
ajustado para atender da melhor forma esse tipo de
tráfego. Há três classes definidas: "Tráfego volumoso"
para grandes volumes de pacotes de tamanho normal;
"Latência baixa" para pequenos valores de tráfego e/ou
uma porcentagem significativa de pacotes pequenos; e
"Latência mais baixa" para quase todos os pacotes
pequenos ou tráfego mínimo.
No modo conservador dinâmico, o valor de
InterruptThrottleRate está definido como 4000 para o
tráfego que se enquadra na classe "Tráfego volumoso".
Se o tráfego se enquadrar nas classes "Latência baixa"
ou "Latência mais baixa", o InterruptThrottleRate será
aumentado gradualmente até 20000. Esse modo
padrão é adequado para a maioria dos aplicativos.
Nas situações em que a baixa latência é vital, como a
computação de cluster ou grade, o algoritmo pode
reduzir ainda mais a latência quando
InterruptThrottleRate estiver definido com o modo 1.
Nesse modo, que funciona de maneira idêntica ao
modo 3, InterruptThrottleRate será aumentado
gradualmente até 70000 para o tráfego na classe "Mais
baixa latência".
Configurar InterruptThrottleRate como 0 desativa
qualquer moderação de interrupção e pode melhorar a
latência de pacotes pequenos, mas isso em geral não é
adequado para tráfego com throughput volumoso.
NOTAS:
l O controle dinâmico de interrupções só se
aplica aos adaptadores funcionando no
modo de interrupção MSI ou Legacy,
usando uma única fila de recebimento.
l Quando o igbvf é carregado com as
configurações padrão e com vários
adaptadores em uso simultaneamente, a
utilização da CPU pode aumentar não-
linearmente. Para limitar a utilização da
CPU sem causar impacto no throughput
geral, carregue o driver da seguinte forma:
modprobe igbvf
InterruptThrottleRate=
3000,3000,3000