PowerScale: Verwenden von iperf3 mit OneFS
Summary: Verwenden von iperf zum Testen der Bandbreite von einem Client zu einem OneFS-Cluster.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
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 |
Affected Products
PowerScale OneFSArticle Properties
Article Number: 000188735
Article Type: How To
Last Modified: 23 Oct 2025
Version: 8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.