Configuraciones adicionales
Configuración del controlador en diferentes distribuciones
La configuración de un controlador de red para que se cargue adecuadamente cuando se inicia el sistema
depende de la distribución. Por lo general, el proceso de configuración incluye la adición de la línea de alias en
/etc/modules.conf o /etc/modprobe.conf, así como la edición de otras secuencias de comandos de inicio del
sistema o archivos de configuración. Muchas distribuciones de Linux se suministran con las herramientas
necesarias para hacer estos cambios automáticamente. Para familiarizarse con la forma adecuada de configurar
un dispositivo de red en el sistema, consulte la documentación de la distribución. Si durante este proceso se le
solicita el nombre del controlador o del módulo, igbvf es el nombre del controlador base de Linux para la familia
de adaptadores Intel Gigabit.
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
InterruptThrottleRate 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
InterruptThrottleRate se aumenta progresivamente a 20000.
Este modo predeterminado es adecuado para la mayoría de
las aplicaciones.
En las situaciones en que la baja latencia es esencial, como
por ejemplo, en la informática Grid o en clusters, el algoritmo
puede reducir la latencia aún más cuando se configura
InterruptThrottleRate en el modo 1. En este modo, que
funciona de la misma manera que el modo 3, el valor de
InterruptThrottleRate se aumentará progresivamente a 70000
para el tráfico categorizado como de "mínima latencia".
Si se configura el valor InterruptThrottleRate en 0, se
desactivará la moderación de interrupciones y es posible que
se mejore la latencia de los paquetes pequeños; sin embargo,
este valor, en general, no es adecuado para el tráfico de gran
volumen.
NOTA: 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.
NOTA: cuando igbvf 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 afectar el rendimiento general, se
recomienda cargar el controlador como se muestra a
continuación:
modprobe igbvf
InterruptThrottleRate=3000,3000,3000
Así se establece el valor de InterruptThrottleRate en
3000 interrupciones/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 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 predeterminada del controlador.