PowerScale : utilisation d'iperf3 avec OneFS
Summary: Utilisation d'iperf pour tester la bande passante entre un client et un cluster OneFS.
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
Le programme iperf3 teste le débit brut du réseau entre le client et le serveur sans la couche de protocole. Cela vous permet d'établir une base de référence approximative du trafic brut sur le réseau.
Remarque : iperf3 indique la bande passante disponible. Si un autre trafic est en cours d'exécution, il n'est pas pris en compte.
L'obtention d'une fréquence de ligne sur un hôte de test 40G ou 100G nécessite souvent des flux parallèles. Toutefois, l'utilisation d'iperf3 n'est pas aussi simple que l'ajout d'une balise -P, car chaque processus iperf3 est à thread unique, y compris tous les flux utilisés par ce processus iperf pour un test parallèle. Cela signifie que tous les flux parallèles d'un test utilisent le même cœur de processeur. Si vous êtes limité en cœurs (c’est souvent le cas pour un hôte 40G et c’est généralement le cas pour un hôte 100G), l’ajout de flux parallèles ne vous aidera pas à moins que vous ne le fassiez en ajoutant des processus iperf3 supplémentaires qui peuvent utiliser des cœurs supplémentaires.
Pour exécuter plusieurs processus iperf3 et utiliser des cœurs de processeur supplémentaires pour tester un hôte haute vitesse, procédez comme suit :
Démarrez plusieurs serveurs en exécutant :
Si vous souhaitez obtenir les résultats du serveur dans la sortie client, utilisez l'option --get-server-output comme suit :
Remarque : ces valeurs ne sont pas absolues ; elles sont fournies à titre de référence.
Remarque : iperf3 indique la bande passante disponible. Si un autre trafic est en cours d'exécution, il n'est pas pris en compte.
L'obtention d'une fréquence de ligne sur un hôte de test 40G ou 100G nécessite souvent des flux parallèles. Toutefois, l'utilisation d'iperf3 n'est pas aussi simple que l'ajout d'une balise -P, car chaque processus iperf3 est à thread unique, y compris tous les flux utilisés par ce processus iperf pour un test parallèle. Cela signifie que tous les flux parallèles d'un test utilisent le même cœur de processeur. Si vous êtes limité en cœurs (c’est souvent le cas pour un hôte 40G et c’est généralement le cas pour un hôte 100G), l’ajout de flux parallèles ne vous aidera pas à moins que vous ne le fassiez en ajoutant des processus iperf3 supplémentaires qui peuvent utiliser des cœurs supplémentaires.
Pour exécuter plusieurs processus iperf3 et utiliser des cœurs de processeur supplémentaires pour tester un hôte haute vitesse, procédez comme suit :
Démarrez plusieurs serveurs en exécutant :
iperf3 -s -p 5101 &; iperf3 -s -p 5102 &; iperf3 -s -p 5103 &Exécutez ensuite plusieurs clients à l'aide de la balise -T pour étiqueter la sortie :
iperf3 -c hostname -T s1 -p 5101 &; iperf3 -c hostname -T s2 -p 5102 &; iperf3 -c hostname -T s3 -p 5103 &Suite à la modification des paramètres de carte NIC client, le système OneFS des clients Windows peut s'attendre à des résultats cohérents entre le client et le cluster (autour de 38 GbE/s avec 8 flux parallèles). Il s'agit d'un exemple d'exécution d'iperf3 avec 8 threads. Cette configuration est recommandée pour les tests de réseau 40G.
Si vous souhaitez obtenir les résultats du serveur dans la sortie client, utilisez l'option --get-server-output comme suit :
$ iperf3 -c 192.168.188.11 -P 8 -t 600 --get-server-outputCet exemple permet de se connecter à l'hôte 192.168.188.11, port 5201, 8 flux et s'exécute pendant 5 minutes.
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/secComparez la moyenne des valeurs de vos tests iperf3 avec les valeurs du tableau « Valeurs moyennes de l'interface » ci-dessous. Le tableau indique le débit moyen que vous pouvez attendre de différents types d'interfaces.
Remarque : ces valeurs ne sont pas absolues ; elles sont fournies à titre de référence.
- Si vos résultats de débit sont sensiblement plus lents que ceux indiqués dans le tableau, le problème peut être lié à votre réseau physique.
- Si les résultats de votre débit sont approximativement les mêmes que ceux indiqués dans le tableau, le problème n'est probablement pas lié à votre réseau physique.
| Type d'interfaces réseau | Débit moyen |
|---|---|
| 1 GbE | 800 Mo/sec |
| 10 GbE | 3 Gbit/s avec MTU 1500 6 Gbit/s avec MTU 9000 |
| Agrégat 1 GbE | (0,95 Gbit/s) x (nombre d'interfaces) |
| Agrégat 10 GbE | 6 Gbit/sec |
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.