Dell Intel PRO Family of Adapters Benutzerhandbuch

Seite 84

Advertising
background image

modprobe igb 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

Gültiger Bereich/Ein-
stellungen

Standard

Beschreibung

InterruptThrottleRate

0, 1, 3, 100-100000
(0=aus, 1=dynamisch,
3=dynamisch kon-
servativ)

3

Der Treiber kann die Anzahl der Interrupts pro
Sekunde beschränken, die der Adapter für ein-
gehende Pakete generiert. Dazu wird in den Adapter
ein Wert geschrieben, der auf der Höchstzahl der vom
Adapter generierten Interrupts pro Sekunde basiert.

Eine Einstellung von InterruptThrottleRate auf einen
Wert größer oder gleich 100 programmiert den Ver-
sand von maximal dieser Anzahl von Interrupts pro
Sekunde, selbst wenn mehr Pakete eingehen. Auf
diese Weise können Sie die Interrupt-Last im System
und bei schwerer Belastung den CPU-Gebrauch redu-
zieren. Allerdings erhöhen Sie damit die Latenz, da
Pakete nicht so schnell wie zuvor verarbeitet werden.

Beim Standardverhalten des Treibers wurde zuvor ein
statischer Wert für InterruptThrottleRate von 8000 ange-
nommen, was einen guten Ausweichwert für alle Ver-
kehrstypen bietet, aber Leistungseinbußen bei kleinen
Paketen und Latenz mit sich bringt.

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 ein-
gehenden Verkehrs im letzten Zeitrahmen wird die
InterruptThrottleRate an einen für diesen Verkehr
geeigneten Wert angepasst.

Der Algorithmus klassifiziert den eingehenden Verkehr
mit jedem Intervall in Klassen. Nach Bestimmung der
Klasse wird der Wert für InterruptThrottleRate an den
Verkehrstyp angepasst. Drei Klassen sind definiert:
"Bulk traffic" für große Mengen von Paketen normaler
Größe; "Low latency" für kleine Mengen von Verkehr
und/oder einen großen Anteil kleiner Pakete; sowie
"Lowest latency" für fast ausschließlich kleine Pakete
und minimalen Verkehr.

Im dynamischen konservativen Modus wird der Wert
für InterruptThrottleRate für Verkehr der Klasse "Bulk
traffic" auf 4000 gesetzt. Wenn der Verkehr in die Kate-
gorie "Low latency" oder "Lowest latency" fällt, wird die
InterruptThrottleRate schrittweise auf 20000 erhöht.
Dieser Standardmodus ist für die meisten Anwen-
dungen geeignet.

In Situationen wie einem Cluster oder Ras-
terverarbeitung, bei denen eine niedrige Latenz
gefragt ist, kann der Algorithmus die Latenz noch wei-
ter reduzieren, wenn Sie die InterruptThrottleRate auf
Modus 1 setzen. In diesem Modus, der gleichermaßen
funktioniert wie Modus 3, wird die InterruptThrottleRate
für Traffic der Klasse "niedrige Latenz" schrittweise auf
70000 erhöht.

HINWEIS: InterruptThrottleRate hat Priorität
über die Parameter TxAbsIntDelay und
RxAbsIntDelay. Mit anderen Worten wird der
Controller durch die Minimierung der absoluten
Verzögerung von Empfang oder Übertragung
nicht gezwungen, mehr Interrupts als von der
Interrupt-Drosselrate gestattet, zu generieren.

Advertising