PowerScale: Verwenden von iperf3 mit OneFS
Zusammenfassung: Verwenden von iperf zum Testen der Bandbreite von einem Client zu einem OneFS-Cluster.
Dieser Artikel gilt für
Dieser Artikel gilt nicht für
Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden.
In diesem Artikel werden nicht alle Produktversionen aufgeführt.
Weisungen
Das iperf3-Programm testet den Rohnetzwerkdurchsatz vom Client zum Server ohne Protokollschicht. Dadurch können Sie eine grobe Baseline dafür festlegen, wie roher Datenverkehr über das Netzwerk aussieht.
Hinweis: iperf3 zeigt die verfügbare Bandbreite an. Wenn ein anderer Datenverkehr ausgeführt wird, wird dieser andere Datenverkehr nicht berücksichtigt.
Das Erreichen einer Zeilenrate auf einem 40G- oder 100G-Testhost erfordert häufig parallele Streams. Die Verwendung von iperf3 ist jedoch nicht so einfach wie das Hinzufügen eines „-P“-Flags, da jeder iperf3-Prozess ein Single-Thread ist, einschließlich aller Streams, die von diesem iperf-Prozess für einen parallelen Test verwendet werden. Das bedeutet, dass alle parallelen Streams für einen Test denselben CPU-Core verwenden. Wenn Sie über begrenzte Cores verfügen (dies ist häufig bei einem 40G-Host der Fall und in der Regel ist dies bei einem 100G-Host der Fall), hilft Ihnen das Hinzufügen paralleler Streams nicht, es sei denn, Sie tun dies, indem Sie zusätzliche iperf3-Prozesse hinzufügen, die zusätzliche Cores verwenden können.
Gehen Sie wie folgt
vor, um mehrere iperf3-Prozesse auszuführen und zusätzliche CPU-Kerne zum Testen eines Hochgeschwindigkeitshosts zu verwenden:Starten Sie mehrere Server, indem Sie Folgendes ausführen:
Wenn Sie Serverergebnisse in der Clientausgabe abrufen möchten, verwenden Sie die Option --get-server-output wie folgt:
Hinweis: Es handelt sich nicht um absolute Werte, sie sollen als Leitfaden verwendet werden.
Hinweis: iperf3 zeigt die verfügbare Bandbreite an. Wenn ein anderer Datenverkehr ausgeführt wird, wird dieser andere Datenverkehr nicht berücksichtigt.
Das Erreichen einer Zeilenrate auf einem 40G- oder 100G-Testhost erfordert häufig parallele Streams. Die Verwendung von iperf3 ist jedoch nicht so einfach wie das Hinzufügen eines „-P“-Flags, da jeder iperf3-Prozess ein Single-Thread ist, einschließlich aller Streams, die von diesem iperf-Prozess für einen parallelen Test verwendet werden. Das bedeutet, dass alle parallelen Streams für einen Test denselben CPU-Core verwenden. Wenn Sie über begrenzte Cores verfügen (dies ist häufig bei einem 40G-Host der Fall und in der Regel ist dies bei einem 100G-Host der Fall), hilft Ihnen das Hinzufügen paralleler Streams nicht, es sei denn, Sie tun dies, indem Sie zusätzliche iperf3-Prozesse hinzufügen, die zusätzliche Cores verwenden können.
Gehen Sie wie folgt
vor, um mehrere iperf3-Prozesse auszuführen und zusätzliche CPU-Kerne zum Testen eines Hochgeschwindigkeitshosts zu verwenden:Starten Sie mehrere Server, indem Sie Folgendes ausführen:
iperf3 -s -p 5101 &; iperf3 -s -p 5102 &; iperf3 -s -p 5103 &Führen Sie dann mehrere Clients aus, indem Sie das Flag -T verwenden, um die Ausgabe zu kennzeichnen:
iperf3 -c hostname -T s1 -p 5101 &; iperf3 -c hostname -T s2 -p 5102 &; iperf3 -c hostname -T s3 -p 5103 &Bei OneFS von Windows-Clients mit einer kleinen Optimierung der Client-NIC-Parameter können Ergebnisse vom Client zum Cluster mit rund konsistenten 38 GbE/s mit 8 parallelen Streams erwartet werden. Dies ist ein Beispiel für die Ausführung von iperf3 mit 8 Threads, das Sie für 40G-Netzwerktests verwenden möchten.
Wenn Sie Serverergebnisse in der Clientausgabe abrufen möchten, verwenden Sie die Option --get-server-output wie folgt:
$ iperf3 -c 192.168.188.11 -P 8 -t 600 --get-server-outputIn diesem Beispiel wird eine Verbindung zum Host 192.168.188.11, Port 5201, 8 Streams hergestellt und 5 Minuten lang ausgeführt.
PS C:\tmp> iperf3 -c 192.168.188.11 -P 8 -t 600 [ 4] local 192.168.188.57 port 60221 connected to 192.168.188.11 port 5201 [ 6] local 192.168.188.57 port 60227 connected to 192.168.188.11 port 5201 [ 8] local 192.168.188.57 port 60228 connected to 192.168.188.11 port 5201 [ 10] local 192.168.188.57 port 60229 connected to 192.168.188.11 port 5201 [ 12] local 192.168.188.57 port 60230 connected to 192.168.188.11 port 5201 [ 14] local 192.168.188.57 port 60231 connected to 192.168.188.11 port 5201 [ 16] local 192.168.188.57 port 60232 connected to 192.168.188.11 port 5201 [ 18] local 192.168.188.57 port 60233 connected to 192.168.188.11 port 5201 [ ID] Interval Transfer Bandwidth [ 4] 0.00-1.00 sec 444 MBytes 3.73 Gbits/sec [ 6] 0.00-1.00 sec 896 MBytes 7.51 Gbits/sec [ 8] 0.00-1.00 sec 440 MBytes 3.69 Gbits/sec [ 10] 0.00-1.00 sec 572 MBytes 4.79 Gbits/sec [ 12] 0.00-1.00 sec 432 MBytes 3.62 Gbits/sec [ 14] 0.00-1.00 sec 559 MBytes 4.69 Gbits/sec [ 16] 0.00-1.00 sec 543 MBytes 4.55 Gbits/sec [ 18] 0.00-1.00 sec 422 MBytes 3.54 Gbits/sec [SUM] 0.00-1.00 sec 4.21 GBytes 36.1 Gbits/secVergleichen Sie den Durchschnitt der Werte aus Ihren iperf3-Tests mit den Werten in der Tabelle „Average interface values“ (Durchschnittliche Schnittstellenwerte) unten. Die Tabelle gibt den durchschnittlichen Durchsatz an, den Sie von verschiedenen Schnittstellentypen erwarten können.
Hinweis: Es handelt sich nicht um absolute Werte, sie sollen als Leitfaden verwendet werden.
- Wenn die Durchsatzergebnisse deutlich langsamer als der in der Tabelle aufgeführte Durchsatz sind, liegt das Problem möglicherweise an Ihrem physischen Netzwerk.
- Wenn ihre Durchsatzergebnisse ungefähr dem in der Tabelle aufgeführten Durchsatz entsprechen, liegt das Problem wahrscheinlich nicht an Ihrem physischen Netzwerk.
| Netzwerkschnittstellentyp | Durchschnittlicher Durchsatz |
|---|---|
| 1 GbE | 800 Mbit/s |
| 10 GbE | 3 Gbit/s bei MTU 1500 6 Gbit/s bei MTU 9000 |
| 1-GbE-Aggregat | (0,95 Gbit/s) x (Anzahl der Schnittstellen) |
| 10-GbE-Aggregat | 6 Gbit/s |
Betroffene Produkte
PowerScale OneFSArtikeleigenschaften
Artikelnummer: 000188735
Artikeltyp: How To
Zuletzt geändert: 23 Okt. 2025
Version: 8
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.