Optimierung der Durchsatzleistung für Intel® Ethernet Adapter
Was sollte ich bei der Adapterinstallation tun?
- Installieren Sie den 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 diesen 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.
Anmerkung Einige PCIe* Steckplätze sind physisch mit weniger Kanälen verbunden, als man aufgrund der Abmessungen vermuten sollte. In diesem Fall würde ein Steckplatz mit x8-Dimensionen die Funktionalität eines x4-, x2- oder x1-Steckplatzs besitzen. Wenden Sie sich an den Systemhersteller. - Für PCI und PCI-X* installieren Sie den Intel Netzwerkadapter im schnellsten verfügbaren Steckplatz.
- Beispiel 1: Wenn Sie einen 64-Bit-PCI-Adapter haben, stecken Sie diesen in einen 66-MHz 64-Bit-PCI-Steckplatz.
- Beispiel 2: Wenn Sie einen 64-Bit-PCI-X-Adapter haben, installieren Sie diesen in einem 133-MHz (266 oder 533, falls verfügbar) 64-Bit PCI-X-Steckplatz.
Anmerkung Der langsamste Adapter auf einem Bus bestimmt die maximale Geschwindigkeit des Busses. 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 zu installieren, der sich den Bus nicht teilt. 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.
- Weitere Informationen zur Konfiguration der einzelnen unten stehenden Treibereinstellungen finden Sie in Erweiterte Treibereinstellungen für 10/25/40-Gigabit-Ethernet-Adapter .
- Unterbrechungsmoderationsrate auf Niedrig, Minimal oder Aus stellen:
- Wird auch als Interrupt-Drosselungsrate (ITR) bezeichnet.
- Der Standard für die meisten Rollen ist Adpative .
- Das niedrige Latenzprofil setzt die Rate auf Aus.
- Die Speicherprofile setzen die Rate auf Mittel.
Anmerkung Eine Verringerung der Interrupt-Moderationsrate erhöht die CPU-Auslastung. - Jumbo-Frames mit der größten Größe aktivieren, die im Netzwerk (4 kB, 9 kB oder 16 kB) unterstützt ist.
- Die Standardeinstellung ist "Deaktiviert".
Anmerkung Aktivieren Sie Jumbo Frames nur, wenn sie von den Geräten im ganzen Netzwerk unterstützt werden und für die Verwendung der gleichen Frame-Größe konfiguriert sind. - Deaktivieren Sie die Flusssteuerung.
- Die Standardeinstellung ist Generate & Respond.
Anmerkung Das Deaktivieren der Flusssteuerung kann zu ausgelassenen Einzelbildern führen. - Erhöhen Sie die Puffergröße der Übertragungsbeschreibungen.
- Der Standardwert ist 256. Der Höchstwert ist 2048.
Anmerkung Eine Erhöhung der Übertragungsbeschreibungen steigert die Nutzung des Systemspeichers. - Erhöhen Sie die Puffergröße der Empfangsbeschreibungen.
- Der Standardwert ist 256. Der Höchstwert ist 2048.
Anmerkung Eine Erhöhung der Empfangsbeschreibungen steigert die Nutzung des Systemspeichers.
Was sollte ich bezüglich der TCP-Einstellungen tun?
- Optimieren Sie die TCP Fenstergröße (dies bezieht sich auf 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 auf der Empfängerseite ein Fenster 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 Einleitung
- 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 geringer 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 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 einer Intel® 10 Gigabit CX4 Dual Port Server Adapter, die unter Verwendung der standardmäßigen erweiterten Einstellungen unter Windows 2008* x64 verwendet wurde.
- 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 können.
- Beim Kopieren einer Datei von einem System auf ein anderes können die Festplatten des jeweiligen Systems einen erheblichen Engpass darstellen. Erwägen Sie die Verwendung von Festplatten mit höherer Drehzahl und höherem Durchsatz, Stripe-RAIDs oder RAM-Laufwerken in den Testsystemen.
- Testsysteme sollten über einen blockierungsfreien Switch mit voller Leitungsgeschwindigkeit verbunden werden.
- Theoretischer maximaler Bus-Durchsatz:
- PCI Express* (PCIe*) Theoretischer bidirektionaler Bus-Durchsatz.
PCI Express Implementierung Codierte Datenrate Uncodierte Datenrate x1 5 Gbit/s 4 Gb/s (0,5 GB/s) x4 20 Gbit/s 16 Gb/s (2 GB/s) x8 40 Gbit/s 32 Gb/s (4 GB/s) x16 80 Gbit/s 64 Gb/s (8 GB/s) - PCI und PCI-X Bus theoretischer bidirektionaler Bus-Durchsatz.
Bus und Frequenz 32-Bit-Übertragungsrate 64-Bit-Übertragungsrate 33-MHz-PCI 1.064 Mb/s 2.128 Mb/s 66-MHz-PCI 2.128 Mb/s 4.256 Mb/s 100-MHz-PCI-X Nicht zutreffend 6.400 Mb/s 133-MHz-PCI-X Nicht zutreffend 8.192 Mb/s Anmerkung Sie können die PCIe*-Verbindung mit Windows in den Adaptereigenschaften überprüfen. Wählen Sie die Registerkarte Übertragungsrate und klicken Sie dann auf die Schaltfläche Adapter identifizieren . Intel® PROSet für Windows* Geräte-Manager muss geladen sein, damit dieses Dienstprogramm funktioniert.
- PCI Express* (PCIe*) Theoretischer bidirektionaler Bus-Durchsatz.
Zugehörige 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* |
Verbesserung der gemessenen Latenz unter 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 |
Einrichten von NIC-Teaming für Windows Server 2012*/2012 R2*/2016*/2019* |
Zusammenarbeit mit Intel® Erweiterte Netzwerkleistungen |
Intel® Ethernet Fabric – Leitfaden zur Leistungsoptimierung |