Dell Intel PRO Family of Adapters Manual del usuario

Página 98

Advertising
background image

Nombre del
parámetro

Rango y configuración
válidos

Valores pre-
deter-
minados

Descripción

Inte-
rruptThrottleRate

0, 1, 3, 100-100000
(0=desactivado, 1=d-
dinámico, 3=co-
onservador dinámico)

3

El controlador puede limitar el número de inte-
rrupciones por segundo que el adaptador generará
para los paquetes entrantes. Lo hace escribiendo un
valor en el adaptador que se basa en el número
máximo de interrupciones que el adaptador generará
por segundo.

La configuración de InterruptThrottleRate en un valor
igual o superior a 100 programará al adaptador para
que envíe, como máximo, esa cantidad de inte-
rrupciones por segundo, aunque ingresen más paque-
tes. De esta manera se reduce la carga de las
interrupciones en el sistema y puede reducirse el uso
de CPU en condiciones de mucha carga; sin embargo,
se aumentará la latencia dado que los paquetes no se
procesan con tanta rapidez.

El comportamiento predeterminado del controlador
supuso anteriormente un valor estático de Inte-
rruptThrottleRate de 8000, que proporciona un buen
valor para todo tipo de tráfico remanente pero que es
deficiente en términos de funcionamiento y latencia de
paquetes pequeños. No obstante, el hardware puede
procesar muchos más paquetes pequeños por
segundo y por este motivo se implementó un algoritmo
de moderación adaptable de interrupciones.

El controlador cuenta con dos modos adaptables (pará-
metro 1 ó 3) en que ajusta dinámicamente el valor de
InterruptThrottleRate según el tráfico que recibe. Des-
pués de determinar el tipo de tráfico entrante en el
último periodo, ajustará el valor de Inte-
rruptThrottleRate a uno adecuado para ese tipo de trá-
fico.

El algoritmo clasifica al tráfico entrante por intervalo en
categorías. Una vez determinada la categoría, se ajusta
el valor de InterruptThrottleRate según el tipo de tráfico.
Hay tres categorías definidas: "Tráfico de gran volu-
men", para las grandes cantidades de paquetes de
tamaño normal; "Baja latencia", para las cantidades
reducidas de tráfico y/o un porcentaje importante de
paquetes pequeños, y "Mínima latencia", para paque-
tes casi totalmente pequeños o tráfico mínimo.

En el modo conservador dinámico, el valor de Inte-
rruptThrottleRate se configura en 4000 para el tráfico
comprendido en la categoría "Tráfico de gran volumen".
Si el tráfico queda comprendido en las categorías de
"Baja latencia" o "Mínima latencia", el valor de Inte-
rruptThrottleRate se aumenta progresivamente a
20000. Este modo predeterminado es adecuado para
la mayoría de las aplicaciones.

NOTAS:

l

la regulación dinámica de interrupciones
solo se puede aplicar a adaptadores que
funcionen en modo MSI o de interrupción
tradicional y que utilicen una única cola de
recepción.

l

cuando igbvf se carga con la con-
figuración predeterminada y hay varios
adaptadores en uso de manera simul-
tánea, es posible que la utilización de la
CPU aumente de manera no lineal. Para
limitar el uso de la CPU sin afectar el ren-
dimiento general, se recomienda cargar el
controlador como se muestra a con-
tinuación:

modprobe igbvf Inte-

rrup-

tThrottleRate=3000,3000,3000

Así se establece el valor de Inte-
rruptThrottleRate en 3000 inte-
rrupciones/seg. para la primera, segunda
y tercera instancias del controlador. El
rango de 2000 a 3000 interrupciones por
segundo funciona en la mayoría de los sis-
temas y es un buen punto de inicio, pero
el valor óptimo dependerá de la pla-
taforma. Si el uso de la CPU no es una
preocupación, utilice la configuración pre-
determinada del controlador.

Advertising