AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

Téléchargement IPerf2 pour Linux

Téléchargez gratuitement l'application IPerf2 Linux pour l'exécuter en ligne dans Ubuntu en ligne, Fedora en ligne ou Debian en ligne

Il s'agit de l'application Linux nommée IPerf2 dont la dernière version peut être téléchargée sous le nom iperf.exe. Il peut être exécuté en ligne sur le fournisseur d'hébergement gratuit OnWorks pour les postes de travail.

Téléchargez et exécutez en ligne cette application nommée IPerf2 avec OnWorks gratuitement.

Suivez ces instructions pour exécuter cette application :

- 1. Téléchargé cette application sur votre PC.

- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.

- 3. Téléchargez cette application dans ce gestionnaire de fichiers.

- 4. Démarrez l'émulateur en ligne OnWorks Linux ou Windows en ligne ou l'émulateur en ligne MACOS à partir de ce site Web.

- 5. Depuis le système d'exploitation OnWorks Linux que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.

- 6. Téléchargez l'application, installez-la et exécutez-la.

CAPTURES D'ÉCRAN

Ad


IPerf2


DESCRIPTION

Un outil de trafic réseau pour mesurer les performances TCP et UDP avec des métriques autour du débit et de la latence. Les objectifs incluent le maintien d'une base de code iperf active sur un large éventail de plates-formes et de systèmes d'exploitation. Il s'agit d'une conception multithread qui s'adapte au nombre de processeurs ou de cœurs d'un système.

À propos d'iperf 2 et d'iperf3 : découvrez les différences entre ces programmes sur https://iperf2.sourceforge.io/IperfCompare.html

Page de manuel : https://iperf2.sourceforge.io/iperf-manpage.html



Fonctionnalités

  • TROP POUR LA LISTE VOIR LES NOTES DE VERSION OU LA PAGE DE MAN !!
  • Corrigez la portabilité, compilez et testez avec Linux, Win10, Win7, WinXP, MacOS, Android et certains systèmes d'exploitation de décodeurs.
  • Exiger -u pour UDP (-b n'est plus par défaut UDP)
  • Performance améliorée
  • Rapports améliorés avec -e
  • Prend en charge des intervalles de rapport plus petits (100 us ou plus, configurez --enable-fastsampling pour une sortie de temps d'intervalle de haute précision)
  • Prise en charge de SO_RCVTIMEOUT pour les rapports de serveur indépendamment de l'absence de paquets
  • Prise en charge de SO_SNDTIMEO lors de l'envoi afin que l'écriture de socket ne se bloque pas au-delà de -t ou -i
  • Prise en charge de SO_TIMESTAMP pour l'horodatage des paquets au niveau du noyau
  • Prise en charge de la latence de fin/fin au format moyen/min/max/stdev (UDP) (-e requis) (en supposant que les horloges client et serveur sont synchronisées, par exemple par Precision Time Protocol avec un oscillateur OCXO par Spectracom)
  • Corrections à lier pour que le système d'exploitation puisse attribuer automatiquement le port source
  • Ajoutez le port local pour lier le support (option -B) en utilisant deux points comme séparateur (v4) ou des crochets (v6), par exemple iperf -c 192.168.100.100 -B 192.168.100.10:6001 (v4) ou pour v6, iperf -V -c 2001 :e30:1401:2:d46e:b891:3082:b939 -B [2001:e30:1401:2:d46e:b891:3082:b940]:6001
  • Prise en charge des flux limités en débit TCP (via le -b) à l'aide d'un compartiment à jetons simplifié
  • Prend en charge les paquets par seconde (UDP) via pps en tant qu'unités, (par exemple -b 1000pps)
  • Afficher le PPS dans les rapports client et serveur (UDP) (-e requis)
  • Prise en charge du planificateur en temps réel en tant qu'option de ligne de commande (--realtime ou -z, suppose les privilèges d'utilisateur appropriés)
  • Améliorer le chemin du code de tx du client afin que le taux de tx réel offert converge vers la valeur -b
  • Améliorer la précision des appels de retard de la microseconde (de manière indépendante de la plate-forme) (Utilisation du filtre de Kalman pour prédire les erreurs de retard et ajuster les retards par erreur prédite)
  • Afficher le temps de boucle cible dans l'en-tête client initial (UDP)
  • Correction du rapport de latence final envoyé du serveur au client (UDP)
  • Inclure l'écart type dans la sortie de latence
  • Supprimer la sortie de latence irréaliste en utilisant (-/-/-/-)
  • Utilisez clock_gettime() dans les sections critiques, si disponibles, en remplacement des appels gettimeofday()
  • Nombre d'écritures et d'erreurs TCP (essais TCP et CWND pour Linux) (-e requis)
  • Nombre de lectures TCP, histogramme de lecture TCP (8 bins) (-e requis)
  • Valeurs TCP RTT et CWND dans les rapports client (-e requis, Linux uniquement, unités RTT en microsecondes)
  • Ajout de la prise en charge de -t sur le serveur (auditeur) afin que les serveurs/auditeurs puissent être configurés pour expirer et quitter
  • Ajout du support local du lien ipv6 (par exemple iperf -c fe80::d03a:d127:75d2:4112%eno1)
  • Charge utile ipv6 UDP par défaut à 1450 octets par trame Ethernet par charge utile
  • -V sur le serveur acceptera les flux de trafic IPv4 et IPv6
  • Prise en charge du trafic isochrone (via --isochronous) et des rafales de trames avec trafic à débit binaire variable (vbr) et identifiants de trame
  • Prise en charge de la multidiffusion SSM pour v4 et v6 en utilisant -H ou -ssm-host, par exemple iperf -s -B ff1e::1 -u -V -H fc00::4
  • Histogrammes de latence pour les paquets et les trames (par exemple --udp-histogram=10u,200000, 0.03, 99.97)
  • La longueur de trame Ethernet vérifie avec --l2checks sur le client (UDP uniquement et nécessite des systèmes prenant en charge AF_PACKET)
  • Serveur (lecture) -b prise en charge pour TCP (via le compartiment à jetons)
  • Compteurs d'écriture UDP et compteurs d'erreurs d'écriture (nécessite -e)
  • Code asyncio Python pour gérer plusieurs sessions iperf (trouvé dans le répertoire des flux)
  • Prise en charge des démarrages de transmission programmés par --txstart-time
  • Prise en charge du client incrémentant l'adresse IP de destination avec -P via --incr-dstip
  • Prise en charge de la variation de la charge offerte à l'aide d'une distribution log-normale autour d'une moyenne et d'un écart type (par -b , ),
  • Honor -T (ttl) pour la monodiffusion et la multidiffusion
  • Ajout de la puissance réseau au client TCP et à la sortie améliorée du serveur UDP (netpower = débit/RTT ou débit/délai end2end sur le serveur)
  • Ajouter le temps de connexion TCP à la connexion au message
  • Ajout de la prise en charge de l'option de socket SO_MAX_PACING_RATE à l'aide de --fq-rate
  • Ajout de la prise en charge de la configuration pour --enable-fastsampling, permettant des intervalles de rapport de 100 microsecondes
  • Ajout de la prise en charge de --trip-time sur le client, nécessite -e sur le client et le serveur et des horloges synchronisées
  • UDP utilise des numéros de séquence de 64 bits (bien qu'il interagisse toujours avec la 2.0.5 qui utilise le numéro de séquence 32b)


Il s'agit d'une application qui peut également être récupérée à partir de https://sourceforge.net/projects/iperf2/. Il a été hébergé dans OnWorks afin d'être exécuté en ligne de la manière la plus simple à partir de l'un de nos systèmes d'exploitation gratuits.


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad