Optimierung der Durchsatzleistung für Intel® Ethernet Adapter
Was muss ich bei der Adapterinstallation tun?
- Installieren das Intel® Netzwerkadapter in einem Steckplatz, der der Busbreite des Adapters entspricht oder diese übersteigt.
- Beispiel 1: Wenn Sie einen 32-Bit-PCI-Adapter haben, stecken Sie ihn in einen 32-Bit- oder 64-Bit-PCI- oder PCI-X*-Steckplatz.
- Beispiel 2: Wenn Sie einen 64-Bit PCI-X Adapter haben, stecken Sie diesen in einen 64-Bit PCI-X Steckplatz.
- Beispiel 3: Wenn Sie einen x4-PCIe*-Adapter haben, stecken Sie diesen in einen x4-, x8- oder x16-PCIe*-Steckplatz.
Hinweis Einige PCIe*-Steckplätze sind physisch mit weniger Kanälen verdrahtet, als die Abmessungen des Steckplatzes vermuten lassen. In diesem Fall würde ein Steckplatz, der mit x8-Dimensionen übereinstimmt, die Funktionalität eines x4-, x2- oder x1-Steckplatzes haben. Informieren Sie sich beim Systemhersteller. - Für PCI und PCI-X*, Installieren das Intel Netzwerkadapter im schnellstmöglichen Steckplatz.
- Beispiel 1: Wenn Sie einen 64-Bit-PCI-Adapter haben, stecken Sie ihn in einen 66-MHz 64-Bit-PCI-Steckplatz.
- Beispiel 2: Wenn Sie einen 64-Bit PCI-X Adapter haben, stecken Sie diesen in einen 133-MHz (266 oder 533 falls verfügbar) 64-Bit PCI-X Steckplatz.
Hinweis Das langsamste Mainboard auf einem Bus diktiert die maximale Geschwindigkeit des Bus. Beispiel: Wenn eine 66-MHz- und eine 133-MHz-Erweiterungskarte in einem 133-MHz-Bus installiert werden, funktionieren alle Geräte auf diesem Bus mit 66 MHz. - Versuchen Sie, den Adapter in einem Steckplatz auf einem Bus selbst zu installieren. Wenn sich Erweiterungskarten einen Bus teilen, konkurrieren sie um die Busbandbreite.
Wie sollte ich meine Treibereinstellungen optimieren?
- Für Intel® Ethernet 10-Gigabit-Converged-Network-Adapter können Sie ein rollenbasiertes Leistungsprofil wählen, um die Treiberkonfigurationseinstellungen automatisch anzupassen.
- Unter Erweiterte Treibereinstellungen für 10/25/40-Gigabit-Ethernet-Adapter finden Sie weitere Informationen zur Konfiguration der einzelnen unten aufgeführten Treibereinstellungen.
- Unterbrechungsmoderationsrate auf Niedrig, Minimal oder Aus reduzieren:
- Wird auch Als Interrupt-Drosselungsrate (ITR) bezeichnet.
- Die Standardeinstellung ist für die meisten Rollen adaptiv.
- Das niedrige Latenzprofil setzt die Rate auf Aus.
- Die Speicherprofile setzen die Rate auf Mittel.
Hinweis Ein Absenken der Interrupt-Moderationsrate erhöht die CPU-Auslastung. - Aktivieren Jumbo-Frames auf die größte im Netzwerk unterstützte Größe (4 KB, 9 KB oder 16 KB).
- Die Standardeinstellung ist Deaktiviert.
Hinweis Aktivieren Sie Jumbo Frames nur, wenn die Geräte im gesamten Netzwerk sie unterstützen und so konfiguriert sind, dass sie die gleiche Frame-Größe verwenden. - Deaktivieren Flusssteuerung.
- Die Standardeinstellung ist Generate &Respond.
Hinweis Das Deaktivieren der Flusssteuerung kann zu ausgelassenen Frames führen. - Erhöhen das Puffergröße der Übertragungsbeschreibungen.
- Die Standardeinstellung ist 256. Der Höchstwert ist 2048.
Hinweis Eine Erhöhung der Übertragungsbeschreibungen erhöht die Nutzung des Systemspeichers. - Erhöhen das Puffergröße der Empfangsbeschreibungen.
- Die Standardeinstellung ist 256. Der Höchstwert ist 2048.
Hinweis Eine Erhöhung der Empfangsbeschreibungen erhöht die Nutzung des Systemspeichers.
Was muss ich für die TCP-Einstellungen tun?
- Tune das TCP Fenstergröße (gilt für Windows* Server-Versionen vor Windows Server 2008*).
Notizen Die Optimierung der Größe des TCP-Fensters kann komplex sein, da jedes Netzwerk anders ist. Im Internet stehen Dokumente zur Verfügung, die die Faktoren und Formeln bei der Festlegung der Fenstergröße erklären.
Vor Windows Server 2008* verwendete der Netzwerkstapel ein empfangsseitiges Fenster mit fester Größe. Ab Windows Server 2008 bietet Windows die automatische Abstimmung des TCP-Empfangsfensters. Ab Windows Server 2008 werden die Registry-Schlüsselwörter TcpWindowSize, NumTcbTablePartitions und MaxHashTableSize ignoriert.
- Ressource: Allgemeine Einführung
- Siehe Ähnliche Themen am Ende dieser Seite.
Was sollte ich bei Leistungstests am besten tun?
- Beim Kopieren einer Datei von einem System in ein anderes (1:1) mit einer TCP-Sitzung ist der Durchsatz deutlich niedriger als bei mehreren gleichzeitigen TCP-Sitzungen. Die niedrige Durchsatzleistung in 1:1-Netzwerken ist auf die Latenz einer einzelnen TCP/IP-Sitzung zurückzuführen. Einige wenige Dateiübertragungsanwendungen unterstützen mehrere gleichzeitige TCP-Streams. Einige Beispiele sind: gFTP* und FDT*.
Dieses Diagramm soll den Leistungsvorteil der Verwendung mehrerer TCP-Streams anzeigen (nicht garantiert). Dies sind die tatsächlichen Ergebnisse eines Intel® 10 Gigabit CX4 Dual Port Server Adapter, wobei die standardmäßigen erweiterten Einstellungen unter Windows 2008* x64 verwendet werden.
- Direkte Tests der Durchsatzfunktionen Ihrer Netzwerkschnittstelle können mit Tools wie iperf* und Microsoft NTttcp* durchgeführt werden. Sie können diese Tools so konfigurieren, dass sie einen oder mehrere Streams verwenden.
- Wenn Sie eine Datei von einem System in ein anderes kopieren, können die Festplatten jedes Systems einen erheblichen Engpass darstellen. In den testierten Systemen sollten Festplatten mit hoher Drehzahl, Festplatten mit höherem Durchsatz, Stripe-RAIDs oder RAM-Laufwerke verwendet werden.
- Testsysteme sollten über einen blockierungsfreien Switch mit voller Leitungsgeschwindigkeit verbunden werden.
- Theoretischer maximaler Bus-Durchsatz:
- PCI Express* (PCIe*) Theoretischer bidirektionaler Busdurchsatz.
PCI-Express-Implementierung Codierte Datenrate Uncodierte Datenrate x1 5 Gbit/s 4 Gb/s (0,5 GB/s) x4 20 Gbit/s 16 Gbit/s (2 GB/s) x8 40 Gbit/s 32 Gbit/s (4 GB/s) x16 80 Gbit/s 64 Gb/s (8 GB/s) - PCI- und PCI-X-Bus theoretischer bidirektionaler Busdurchsatz.
Bus und Frequenz 32-Bit-Übertragungsrate 64-Bit-Übertragungsrate 33-MHz-PCI 1.064 MB/s 2128 MB/s 66-MHz-PCI 2128 MB/s 4256 MB/s PCI-X mit 100 MHz Nicht zutreffend 6.400 MB/s 133-MHz PCI-X Nicht zutreffend 8192 MB/s Hinweis Sie können die PCIe* Link-Breite unter Windows* über die Adaptereigenschaften überprüfen. Wählen Sie die Registerkarte Übertragungsrate und klicken Sie auf die Schaltfläche Adapter identifizieren. Intel® PROSet für den Windows* Geräte-Manager muss geladen sein, damit dieses Utility funktioniert.
- PCI Express* (PCIe*) Theoretischer bidirektionaler Busdurchsatz.
Verwandte Themen |
Adapter-Benutzerhandbuch für Intel® Ethernet Adapter |
Erweiterte Treibereinstellungen für 10/25/40-Gigabit-Ethernet-Adapter |
Maximierung der Dateiübertragungsleistung mit 10 Gb Ethernet und Virtualisierung (Linux* und VMware vSphere*) |
Richtlinien für die Leistungsoptimierung für Windows Server 2008, 2008 R2, 2012* |
Verbesserte gemessene Latenz in Linux* für Intel® 82575/82576 oder 82598/82599 Ethernet-Controller |
Zuweisung von Interrupts an Prozessorkerne für Intel® 82575/82576 oder 82598/82599 Ethernet-Controller |
Geringe virtuelle Netzwerk-I/O-Leistung mit Intel 1-Gbit/s-NIC unter Verwendung des iGB-Treibers erklärt die Feinabstimmung der ESXi-Leistung für bestimmte Workloads |
Einrichten von NIC-Teaming für Windows Server 2012*/2012 R2*/2016*/2019* |
Teaming mit Intel® Erweiterte Netzwerkleistungen |
Leitfaden zur Optimierung der Fabric-Leistung Intel® Ethernet |