Anzeigen von verbindungsmeldungen, Jumbo frames, Ethtool – Dell Intel PRO Family of Adapters Benutzerhandbuch

Seite 111: Napi, Large receive offload (lro)

Advertising
background image

Anzeigen von Verbindungsmeldungen

Verbindungsmeldungen werden auf der Konsole nicht angezeigt, wenn die Distribution Systemmeldungen beschränkt.
Um Verbindungsmeldungen für Netzwerktreiber auf Ihrer Konsole anzeigen zu können, setzen Sie "dmesg" auf 8,
indem Sie Folgendes eingeben:

dmesg -n 8

HINWEIS: Die Einstellung geht bei Neustart verloren.

Jumbo Frames

Unterstützung für Jumbo Frames wird aktiviert, indem der MTU-Standardwert von 1500 Byte erhöht wird. Der maximale
Wert für MTU ist 9710. Verwenden Sie den Befehl ifconfig, um die MTU-Größe zu erhöhen. Geben Sie beispielsweise
Folgendes ein, wobei <x> die Schnittstellennummer ist:

ifconfig ethx mtu 9000 up

Die Einstellung geht bei Neustart verloren. Diese geänderte Einstellung kann durch Hinzufügen von MTU = 9000 zur
Datei /etc/sysconfig/network-scripts/ifcfg-eth<x> für RHEL oder zur Datei /et-
c/sysconfig/network/<config_file>

für SLES permanent gemacht werden.

Die MTU-Höchsteinstellung für Jumbo Frames ist 9710. Dieser Wert stimmt mit der maximalen Größe der Jumbo Fra-
mes von 9728 überein. Der Treiber versucht den Empfang der einzelnen Jumbo-Pakete über Puffer von mehrseitiger
Größe. Dies sollte dabei helfen, bei der Zuweisung von Empfangspaketen Probleme durch Pufferüberlastung zu ver-
meiden.

Wenn Sie bei 82599-basierten Netzwerkanschlüssen Jumbo Frames in einer VF (Virtual Function) aktivieren, müssen
die Jumbo Frames zunächst in der physischen Funktion (PF) aktiviert werden. Die Einstellung VF MTU kann die Ein-
stellung von PF MTU nicht übersteigen.

ethtool

Der Treiber verwendet die Ethtool-Schnittstelle für Treiberkonfigurationen und -diagnosen und zum Anzeigen sta-
tistischer Informationen. Für diese Funktionalität ist die neueste ethtool-Version erforderlich.

Die neueste Ausgabe des Ethtool finden Sie unter:

http://sourceforge.net/projects/gkernel

.

NAPI

NAPI (Rx Abfragemodus) wird im ixgbe-Treiber unterstützt.

Siehe auch

ftp://robur.slu.se/pub/Linux/net-development/NAPI/usenix-paper.tgz

für weitere Informationen über NAPI.

Large Receive Offload (LRO)

Large Receive Offload (LRO) ist eine Technik zur Erhöhung des Eingangsdatendurchsatzes von Netz-
werkanschlüssen mit hoher Bandbreite durch Senkung des CPU-Zuschlags. Dabei werden mehrere Eingangspakete
von einem einzelnen Stream in einen großen Puffer zusammengefasst und im Netzwerkstapel nach oben gereicht,
was die Anzahl der zu verarbeitenden Pakete reduziert. LRO kombiniert mehrere Ethernet Frames in einen einzelnen
Empfangsvorgang in dem Stapel, was potenziell die CPU-Last für Empfangsvorgänge senkt.

IXGBE_NO_LRO ist ein Kompilierzeit-Flag. Es kann zur Kompilierzeit aktiviert werden, um Unterstützung für LRO vom
Treiber zu entfernen. Das Flag wird verwendet, indem CFLAGS_EXTRA="-DIXGBE_NO_LRO" bei der Kompilierung
zur make-Datei hinzugefügt wird.

make CFLAGS_EXTRA="-DIXGBE_NO_LRO" install

Sie können anhand der folgenden Leistungsindikatoren in ethtool prüfen, ob der Treiber LRO verwendet:

l

lro_flushed - Summe der Empfangsvorgänge, die LRO verwenden.

l

lro_coal - Summe der kombinierten Ethernet Pakete.

Advertising