Parámetros de la línea de comandos – Dell Intel PRO Family of Adapters Manual del usuario

Página 125

Advertising
background image

Parámetros de la línea de comandos

Si el controlador está montado como un módulo, los siguientes parámetros optativos se utilizan introduciéndolos en la
línea de comandos junto con el comando modprobe con esta sintaxis:

modprobe ixgbevf [<opción>=<VAL1>,<VAL2>,...]

Por ejemplo:

modprobe ixgbevf InterruptThrottleRate=16000,16000

Generalmente, el valor predeterminado de cada parámetro es el recomendado, a no ser que se indique lo contrario.

La tabla siguiente contiene los parámetros y los valores posibles para los comandos modprobe:

Nombre del pará-

metro

Rango y con-

figuración válidos

Valores pre-

deter-

minados

Descripción

Inte-
rruptThrottleRate

0, 1, de 956 a
488.281 (0=de-
esactivado, 1=d-
dinámico)

8000

El controlador puede limitar el número de interrupciones
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 interrupciones por
segundo, aunque ingresen más paquetes. 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 InterruptThrottleRate de
8000, que proporciona un buen valor para todo tipo de trá-
fico remanente pero que es deficiente en términos de fun-
cionamiento y latencia de paquetes pequeños. No
obstante, el hardware puede procesar muchos más paque-
tes pequeños por segundo y por este motivo se imple-
mentó un algoritmo de moderación adaptable de
interrupciones.

El controlador cuenta con un modo adaptable (parámetro
1) en que ajusta dinámicamente el valor de Inte-
rruptThrottleRate según el tráfico que recibe. Después de
determinar el tipo de tráfico entrante en el último periodo,
ajustará el valor de InterruptThrottleRate 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 volumen", 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 paquetes 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 com-
prendido en la categoría "Tráfico de gran volumen". Si el
tráfico queda comprendido en las categorías de "Baja

NOTAS:

l

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

l

cuando ixgbevf se carga con la configuración
predeterminada y hay varios adaptadores en
uso de manera simultánea, es posible que la
utilización de la CPU aumente de manera no
lineal. Para limitar el uso de la CPU sin afec-
tar el rendimiento general, se recomienda car-
gar el controlador como se muestra a
continuación:

modprobe ixgbevf Inte-

rrup-

tThrottleRate=3000,3000,3000

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

Advertising