Users Guide

Im Beispiel intel-igbvf-kmp-default-1.3.8.6_2.6.27.19_5-1.x86_64.rpm: ist igbvf der Komponentenname, default der Ker-
neltyp, 1.3.8.6 die Komponentenversion, 2.6.27.19_5-1 die Kernelversion und x86_64 der Architekturtyp.
Um das KMP RPM-Paket zu installieren, geben Sie diese zwei Befehle ein:
rpm -i <rpm Dateiname>
rpm -i <kmp rpm Dateiname>
Geben Sie z. B. zur Installation des igbvf KMP RPM-Pakets Folgendes ein:
rpm -i intel-igbvf-1.3.8.6-1.x86_64.rpm
rpm -i intel-igbvf-kmp-default-1.3.8.6_2.6.27.19_5-1.x86_64.rpm
Befehlszeilenparameter
Wenn der Treiber als Modul besteht, werden folgende optionalen Parameter durch Eingabe in die Befehlszeile zusam-
men mit dem Befehl "modprobe" unter Einsatz dieser Syntax verwendet:
modprobe igbvf [<option>=<VAL1>,<VAL2>,...]
Jedem Netzwerkanschluss im System, der von diesem Treiber unterstützt wird, muss der Wert (<VAL#>) zugewiesen
werden. Die Werte werden der Funktion nach auf jede Instanz angewendet. Zum Beispiel:
modprobe igbvf InterruptThrottleRate=16000,16000
In diesem Fall werden im System zwei Netzwerkanschlüsse von igb unterstützt. Außer wenn gesondert darauf hin-
gewiesen wird, ist der Standardwert für jeden Parameter im Allgemeinen die empfohlene Einstellung.
Die folgende Tabelle enthält Parameter und mögliche Werte für modprobe-Befehle:
Parametername ltiger Bereich/
Einstellungen
Standard Beschreibung
InterruptThrottleRate 0, 1, 3, 100-
100000 (0=aus,
1=dynamisch, 3=d-
dynamisch kon-
servativ)
3 Der Treiber kann die Anzahl der Interrupts pro Sekunde
beschnken, die der Adapter für eingehende Pakete gene-
riert. Dazu wird in den Adapter ein Wert geschrieben, der auf
der Höchstzahl der vom Adapter generierten Interrupts pro
Sekunde basiert.
Durch Setzen der InterruptThrottleRate auf einen Wert grö-
ßer oder gleich 100 wird der Adapter so programmiert, dass
er maximal diese Anzahl an Interrupts pro Sekunde aus-
sendet, auch wenn einehere Zahl von Paketen ein-
getroffen ist. Dadurch werden die Interrupt-Belastung auf
dem System und die CPU-Auslastung unter hoher Last redu-
ziert. Allerdings steigt gleichzeitig die Latenz, da die Pakete
langsamer verarbeitet werden.
Beim Standardverhalten des Treibers wurde zuvor ein sta-
tischer Wert für InterruptThrottleRate von 8000 ange-
nommen, was einen guten Ausweichwert für alle
Verkehrstypen bietet, aber Leistungseinbußen bei kleinen
Paketen und Latenz mit sich bringt. Die Hardware kann
jedoch viel mehr kleine Pakete pro Sekunde abwickeln, aus
welchem Grund ein adaptiver Interrupt-Dros-
selungsalgorithmus implementiert wurde.
Der Treiber besitzt zwei adaptive Modi (Einstellung 1 oder
3), in denen er den Wert für InterruptThrottleRate anhand
des empfangenen Verkehrs dynamisch anpasst. Nach
Bestimmung des Typs des eingehenden Verkehrs im letzten
Zeitrahmen wird die InterruptThrottleRate an einen für die-
sen Verkehr geeigneten Wert angepasst.