Paramètres De Ligne De Commande - Intel Gigabit Ethernet Guide D'utilisation

Table des Matières

Publicité

Paramètres de ligne de commande
Si le pilote est compilé comme un module, utilisez les paramètres optionnels suivants en les entrant sur la ligne de
commande avec la commande modprobe et en utilisant la syntaxe suivante :
modprobe ixgbevf [<option>=<VAL1>,<VAL2>,...]
Par exemple :
modprobe ixgbevf InterruptThrottleRate=16000,16000
La valeur par défaut de chaque paramètre est généralement le paramètre recommandé, sauf indication contraire.
Le tableau suivant contient les paramètres et les valeurs possibles des commandes modprobe :
Nom du
Plages/valeurs
paramètre
InterruptThrottleR
0, 1, 956 - 488,281
ate
(0=désactivé,
1=dynamique)
Valeur
valides
par défaut
8000
Description
Le pilote peut limiter le nombre d'interruptions par seconde
générées par la carte pour les paquets entrants. Pour ce
faire, il écrit une valeur sur la carte, basée sur le nombre
maximum d'interruptions que la carte générera par seconde.
Lorsque le paramètre InterruptThrottleRate est affecté d'une
valeur supérieure ou égale à 100, la carte est programmée
pour envoyer ce nombre maximum d'interruptions par
seconde, même si plus de paquets sont entrés. Cela réduit
la charge d'interruptions sur le système et peut diminuer
l'utilisation de l'unité centrale en cas de surcharge, mais
augmente la latence car les paquets ne sont pas traités
aussi rapidement.
Le comportement par défaut du pilote prenait pour
hypothèse que le paramètre InterruptThrottleRate possédait
une valeur statique de 8000, ce qui fournissait une bonne
valeur de secours pour tous les types de trafic, mais des
performances médiocres concernant le traitement des
paquets et la latence. Cependant, le matériel peut traiter
beaucoup plus de paquets par seconde et c'est pourquoi un
algorithme de gestion adaptative des interruptions a été
implémenté.
Le pilote possède un mode adaptatif (valeur 1) avec lequel il
ajuste de façon dynamique la valeur InterruptThrottleRate en
fonction du trafic qu'il reçoit. Après avoir déterminé le type de
trafic entrant de la dernière tranche de temps, il ajuste la
valeur InterruptThrottleRate à une valeur appropriée en
fonction de ce trafic.
L'algorithme trie le trafic entrant à chaque intervalle dans
des classes. Une fois que la classe est déterminée, la valeur
InterruptThrottleRate est ajustée afin de correspondre au
mieux au type de trafic. Trois classes sont définies : "Bulk
traffic" (Trafic en vrac), pour les grandes quantités de
paquets de taille normale ; "Low latency" (Faible latence),
pour les trafics de petite quantité et/ou un pourcentage
important de petits paquets ; et "Lowest latency" (Plus faible
latence), pour les trafics composés presque exclusivement
de petits paquets et les très faibles trafics.

Publicité

Table des Matières
loading

Table des Matières