Comment mesurer le débit du réseau et du disque avec IPERF3

FileCatalyst est un outil d'accélération de transfert de fichiers. Comme tout logiciel, il est toujours limité par les performances du matériel et du réseau sur lequel il est utilisé. Si vous essayez d'atteindre des vitesses supérieures à 1 Gbit / s, avec FileCatalyst, lisez la suite.

Si vous savez déjà que vous devrez transférer des fichiers plus rapidement que 1 Gbit / s, avant d'installer FileCatalyst, utilisez IPERF3 pour vous assurer que votre système est propre et ne présente aucun goulot d'étranglement.

Un outil comme IPERF3 peut être utilisé pour identifier les goulots d'étranglement ou les problèmes pouvant survenir lors du transfert. IPERF3 est un outil open-source gratuit qui est largement utilisé pour les mesures du débit maximal réalisable entre les connexions point à point et il peut être utilisé avec les protocoles TCP et UDP.

Des goulots d'étranglement peuvent survenir lors de la tentative de transfert de fichiers vers et depuis différents emplacements. Un débit médiocre peut se produire au niveau du réseau ou au niveau du stockage (normalement lors de l'écriture et de la lecture à partir du disque). IPERF3 aide à résoudre ces problèmes, avant même d'installer FileCatalyst. IPERF3 peut également être utilisé pour valider que votre pare-feu est correctement configuré pour permettre à FileCatalyst de fonctionner à une vitesse optimale.

La détection IPERF3 vous fera gagner beaucoup de temps lors de l'installation et de la configuration de FileCatalyst, de la configuration du pare-feu et de la configuration du stockage. Par conséquent, nous vous recommandons d'avoir des journaux IPERF3 propres avant d'essayer d'installer FileCatalyst.


Pré-requis

  • Installez les outils IPERF3 sur les machines que vous souhaitez tester.
  • Accédez aux deux machines sur lesquelles vous exécuterez les tests. Nous vous recommandons également d'utiliser les mêmes machines sur lesquelles FileCatalyst Server et FileCatalyst Client seront installés.
  • Assurez-vous d'autoriser le trafic UDP (pour garantir que nous pourrons utiliser l'accélération).

Nous vous recommandons d'exécuter IPERF3 dans ces deux scénarios:

  1. Pour les nouvelles installations et lors de la conduite d'une preuve de concept (POC).
  2. Pour résoudre les problèmes de performances.


Syntaxe de la ligne de commande IPRF3

 La syntaxe générale pour exécuter le test est décrite ci-dessous:

  1. Commandes côté serveur: iperf3 -s [options]
  2. Commandes côté client: iperf3 -c [options]

Où certaines des options sont répertoriées:

Commandes générales IPRF3 :

Option de ligne de commande IPRF3 Détails
-f, –format [kmKM]

 

Une lettre spécifiant le format dans lequel imprimer les numéros de bande passante. Les formats pris en charge sont

'k' = Kbits / sec 'K' = Koctets / sec

'm' = Mbits / s 'M' = Mo / s

-J, –Json Sortie au format JSON

Commandes IPERF3 réservées au serveur :

Option de ligne de commande IPRF3 Détails
-F, -nom de fichier Côté serveur: lisez à partir du réseau et écrivez dans le fichier, au lieu de jeter les données.

Commandes IPERF3 réservées au client :

Option de ligne de commande IPRF3 Détails
-F, -nom de fichier Côté client: lire à partir du fichier et écrire sur le réseau, au lieu d'utiliser des données aléatoires;
-u, -udp Utilisez UDP plutôt que TCP.
-b, –bande passante n [KM] Définissez la bande passante cible sur n bits / s (par défaut 1 Mbit / s pour UDP, illimité pour TCP). S'il existe plusieurs flux (indicateur -P), la limite de bande passante est appliquée séparément à chaque flux. Un must lors du test UDP
-R, -inverse Exécuter en mode inverse (le serveur envoie, le client reçoit).
-t, -temps n Le temps en secondes pour transmettre. La valeur par défaut est de 10 secondes.


Pour plus d'informations
, veuillez consulter le site officiel: https://iperf.fr/iperf-doc.php#3doc

Notez que pour le test répertorié dans la section suivante, le serveur utilisé a l'IP 172.20.7.22 et le client a l'IP 172.20.5.200.

Tests de réseau : exemples IPERF3

Débit UDP:

Serveur: iperf -s

Iperf1-serveur2-udp

Iperf1-serveur1-udp

CLIENT: iperf3 -c 172.20.7.22 -P 2 -t 10 -b 1G -u

Iperf1-client3-udp

client de débit udp 2

Avec ces résultats, nous pouvons voir:

  • Perte de paquets
  • Si le trafic UDP est autorisé
  • La gigue du réseau (la gigue est la variation du délai des paquets reçus, en raison de la congestion du réseau, de la mise en file d'attente incorrecte, etc.)

Débit TCP:

Dans certaines circonstances, nous pourrions avoir besoin de tester le débit TCP, probablement pour vérifier le comportement TCP multi-flux. Si cela est nécessaire, vous pouvez utiliser les exemples ci-dessous comme référence.

Serveur: iperf3 -s

serveur de débit TCP 1

serveur de débit TCP 2

CLIENT: iperf3 -c 172.20.7.22 -P 2 -t 30. Ce test exécutera 2 flux TCP pendant 30s.

Iperf1-client2

iperf3 côté client

Tests de disque : exemples IPERF3

Test de disque à l'aide d'IPERF3: disque à mémoire

Si vous exécutez le test plusieurs fois, assurez-vous de ce qui suit:

  • Utiliser un fichier différent chaque fois que vous exécutez OU
  • Utilisez une commande pour vider le cache des tuiles:
    sync; echo 3> / proc / sys / vm / drop_caches ** (en tant qu'utilisateur root)
    Utilisez la bonne commande pour votre système d'exploitation

Pour ce test, des fichiers de 52 Go et 20 Go ont été utilisés, allant du client à la machine serveur.

Pour le premier test, exécutez le test comme nous l'avons fait avant d'utiliser les commandes suivantes:

  • Serveur: iperf3 -s
  • Client : iperf3 -c 172.20.7.22 -i2 -t30 -b 1G -u

À l'aide d'un fichier de 20 Go:

Serveur: iperf3 -s

Iperf1-server20gb-write-udp

CLIENT: iperf3 - c 172.20.722 -f /home/administrator/Desktop/20GB0..mov -i2 -u -b 1G -t30

Iperf1-client20gb-écriture-udp


À l'aide d'un fichier de 52 Go:

Serveur: iperf3 -s

Iperf1-serveur-écriture-udp


Client:
iperf3 -c 172.20.7.22 -f /home/administrator/Desktop/52GB0.mov -i2 -u -b 1G -t30

Iperf1-client4-write-udp

Test de disque avec IPERF3: mémoire sur disque

Le test sera effectué de la même manière que le test du disque à la mémoire, mais la principale différence est qu'au lieu d'utiliser un fichier côté client, ce sera du côté du serveur, comme indiqué, autorisez:

Serveur: iperf3 -s -f /home/administrator/Desktop/52GB0.mov
Client: iperf3 -c 172.20.7.22 -i2 -u -b 1G -t30

Note importante: Les tests 3 et 4 s'exécuteront jusqu'à la fin du fichier ou à la fin de la durée du test et le plus lent des résultats montrera le goulot d'étranglement.

Découvrez comment FileCatalyst s'adapte à votre organisation

FileCatalyst est une solution d'accélération de fichiers qui rationalise et sécurise vos transferts de données, quelle que soit la taille ou la distance. Commencez un essai pour voir comment FileCatalyst peut aider votre organisation aujourd'hui.

Commencer un essai gratuit