Laden...

JUMBO Frames Konfigurieren (BOOST Network Performance / Throughput)

Jumbo frames are Ethernet frames with more than 1500 bytes of payload MTU. Does Linux support jumbo frames? If so how do I set frames to 9000 bytes under Linux operating systems?

A. Most modern Linux distros (read as Linux Kernel 2.6.17+) does support frames larger than 1500 bytes. This can improve the performance. First, make sure your network driver supports custom MTU. Second you need to have a compatible gigabit NIC and switch (such as Cisco Catalyst 4000/4500 Switches with Supervisor III or Supervisor IV ) that is jumbo frame clean. If you are not sure about requirements, please refer to your product documentation.

Jumbo frames can reduce server overhead such as a big decrease in CPU usage when transferring larger file. Also you should see some increase in network throughput.

 

Configure eth0 interface for Jumbo Frames

 

WARNING! These examples may not work with your setup as it depends upon a compatible network gear such gigabit Ethernet switches and gigabit Ethernet network interface cards

Simply type the following command at a shell prompt to set new MTU (Jumbo Frames):
# ifconfig eth0 mtu 9000

Make changes permanent

Edit the network configuration file for eth0 interface - for example, /etc/sysconfig/network-script/ifcfg-eth0 (CentOS / RHEL / Fedora Linux):
# vi /etc/sysconfig/network-script/ifcfg-eth0

Append the following configuration directive, which specifies the size of the frame in bytes:
MTU 9000

A note about Debian / Ubuntu Linux user:

Debian / Ubuntu Linux user should add MTU=9000 to /etc/network/interfaces configuration file.

Close and save the file. Restart the Interface eth0:
# /etc/init.d/networking restart

To confirm the MTU used between two specific devices. use ip command as follows:
# ip route get {IP-address}
# ip route get 192.168.1.1

Output:

192.168.1.1 dev eth0  src 192.168.1.100
    cache  mtu 9000 advmss 1460 hoplimit 64

 

Jumbo Frames konfigurieren (Boost Network Performance / Durchsatz)

Jumbo-Frames sind Ethernet-Frames mit mehr als 1500 Bytes Nutzlast MTU.  Unterstützt Linux Jumbo-Frames? Wenn ja, wie werden Frames von z.B.  9000 Bytes  unter Linux-Betriebssystemen konfiguriert?

Moderne Linux-Distributionen (> Kernel 2.6.17) unterstützten Frames größer als 1500 Bytes, was zur Performancesteigerung beitragen kann.Hierzu muss zunaechst sichergestellt werden,  dass eingesetzte Netzwerktreiber benutzerdefinierte MTU unterstützen und kompatible Gigabit-Netzwerkkarten und Switche mit Jumbo Frame Unterstützung eingesetzt wwerden. Entsprechende Hinweise können den entsprechenden Produktdokumentationen entnommen werden.

Jumbo-Frames können den Server-Overhead wie z.B und eine hohe CPU-Auslastung durch Übertragung großer Dateien verhindern. Der Datendurchsatz im Netzwerk sollte sich ebenfalls erhöhen.

Konfigurieren eth0-Schnittstelle für Jumbo-Frames

ACHTUNG, die folgenden Beispiele, könnten in Umgebungen, die nicht Jumbo Frame kompatibel sind, nicht funktionieren.

Folgende Eingabe setzt neue MTU (Jumbo Frames) Werte:

# Ifconfig eth0 mtu 9000

So wird die Konfigurationsänderung dauerhaft:

Bearbeiten Sie die Netzwerk-Konfiguration für eth0-Schnittstelle - zum Beispiel / etc/sysconfig/network-script/ifcfg-eth0 (CentOS / RHEL / Fedora Linux):

#  vi / etc/sysconfig/network-script/ifcfg-eth0

Fügen Sie die Konfigurations-Richtlinie MTU 9000, welche die Größe des Rahmens in Bytes angibt, in folgende Datei ein:

Eine Anmerkung zu Debian / Ubuntu Linux-Benutzer:
Debian / Ubuntu Anwender sollten MTU = 9000 in folgende unter  /etc/network/ interfaces eintragen.
Speichern und schließen Sie die Datei und starten das Interface eth0 neu:
 
#  / etc/init.d /networking restart
 
Zur Bestätigung der, zwischen zwei bestimmten Geräten vereinbarten MTU, wird folgender IP-Befehl ausgeführt:
 
# ip route get < IP-Adresse>
# ip route get 192.168.1.1

Ausgabe:

192.168.1.1 dev eth0 src 192.168.1.100
      cache mtu 9000 advmss 1460 hoplimit 64

Article Details: Views:
Last updated:
2010/07/15
Article
article viewed 144 times
Autor:
Autor
Dieter Nikisch