Messages récents

Pages: 1 [2] 3 4 5 6 7 ... 10
11
testdebit Comment tester son débit ? / iPerf3 - Utiliser iPerf3
« Dernier message par vivien le Hier à 22:38:04 »
Utiliser iPerf3


Voici les options les plus utilisées :
  • -c paris.bbr.iperf.bytel.fr : Exécutez iperf3 en mode client. Connexion au serveur iPerf3 paris.bbr.iperf.bytel.fr
  • -p 9210 : spécifie d'utiliser le port 9210. Par défaut, c'est le port 5201 qui est utilisé. Attention : de nombreux serveurs ne sont pas sur le port par défaut
  • -R : Test de débit descendant (par défaut, c'est un test de débit montant qui est effectué)
  • -P 5 : Utiliser 5 connexions simultanées. Par défaut, une seule connexion TCP/UDP est utilisée
  • -t 20 : Faire un test de 20 secondes, du test. Par défaut, le test dure 10 secondes
  • -i 0.5 : Définit un intervalle de temps de 0,5 seconde pour afficher un rapport sur la bande passante, la gigue, et les pertes. Par défaut, la valeur est de 1 seconde
  • -u : Utiliser UDP plutôt que TCP. Il faut alors spécifier un débit avec l’option -b : exemple -i -b 500m pour 500 Mbit/s
  • -4 : Réaliser le test en IPv4 uniquement. Par défaut IPv6 est utilisé s'il est disponible sur le client et le serveur
  • -6 : Réaliser le test en IPv6 uniquement
  • --omit 4 : Omettre les 4 premières secondes du test pour ignorer la période de TCP slowstart*
  • --congestion=bbr : Configurer l'algorithme de congestion TCP BBR (il doit être supporté par le serveur)
  • --congestion=cubic : Configurer l'algorithme de congestion TCP Cubic
  • -V : Résultats des tests plus détaillés qu'auparavant (ex: indique le protocole de congestion TCP utilisé)
  • -v : Afficher les informations de version et quitter
* Slow start (démarrage lent): algorithme du protocole TCP qui consiste à augmenter progressivement le débit au cours du téléchargement.



Il existe de nombreux serveurs publics 10 Gbit/s (ou plus) en France.

Bouygues Telecom :
  • Paris BBR : paris.bbr.iperf.bytel.fr (ports 9200 à 9240)
  • Paris Cubic : paris.cubic.iperf.bytel.fr (ports 9200 à 9240)
  • Marseille BBR : mrs.bbr.iperf.bytel.fr (ports 9200 à 9240)
  • Marseille Cubic : mrs.cubic.iperf.bytel.fr (ports 9200 à 9240)
  • Lyon BBR : lyo.bbr.iperf.bytel.fr (ports 9200 à 9240)
  • Lyon Cubic : lyo.cubic.iperf.bytel.fr (ports 9200 à 9240)
  • Toulouse BBR : tls.bbr.iperf.bytel.fr (ports 9200 à 9240)
  • Toulouse Cubic : tls.cubic.iperf.bytel.fr (ports 9200 à 9240)
  • Strasbourg BBR : str.bbr.iperf.bytel.fr (ports 9200 à 9240)
  • Strasbourg  Cubic : str.cubic.iperf.bytel.fr (ports 9200 à 9240)
  • Poitiers BBR : poi.bbr.iperf.bytel.fr (ports 9200 à 9240)
  • Poitiers Cubic : poi.cubic.iperf.bytel.fr (ports 9200 à 9240)
  • Rennes BBR : ren.bbr.iperf.bytel.fr (ports 9200 à 9240)
  • Rennes Cubic : ren.cubic.iperf.bytel.fr (ports 9200 à 9240)

Groupe Iliad :
  • Paris : ping6.online.net (IPv6) et ping.online.net (IPv4) (ports 5200 à 5209, BBR est l'algo par défaut et Cubic est disponible en option)
  • Paris : scaleway.testdebit.info (ports 9200 à 9222, BBR est l'algo par défaut et Cubic est disponible en option)

Autres opérateurs :
  • Moji Paris : iperf3.moji.fr (ports 5200 à 5240, Cubic est l'algo par défaut et BBR est disponible en option)
  • MilkyWan Paris : speedtest.milkywan.fr (ports 9200 à 9240, BBR est l'algo par défaut et Cubic est disponible en option)
  • Appliwave Paris : appliwave.iperf.fr (ports 9200 à 9240, BBR est l'algo par défaut et Cubic est disponible en option)



Les erreurs possibles

Si le message iperf3: error - the server is busy running a test. try again later s'affiche, il faut savoir qsue iPerf3 n'autorise qu'un seul client par port TCP/UDP. Si le port est occupé, il faut sélectionner un autre port de votre choix. C'est pour cette raison que les serveurs écoutent sur une plage de ports.

Les messages iperf3: error - control socket has closed unexpectedly et iperf3: error - received an unknown control message (ensure other side is iperf3 and not iperf) indiquent que ce n'est pas iPerf3 qui écoure sur le port en question. Le serveur ne semble pas correct.

Le message iperf3: error - unable to connect to server - server may have stopped running or use a different port, firewall issue, etc.: Connection timed out qui arrive aprés un certain temps indique que le serveur ne répond pas.




Un exemple de commande pour faire un test de débit avec iPerf :

Test du débit descendant : iperf3 -c paris.bbr.iperf.bytel.fr -p 9200 -R

Test du débit montant : iperf3 -c paris.bbr.iperf.bytel.fr -p 9200


12
Réaliser un test iPerf3 directement depuis la clé USB

Installer iPerf3


iPerf3 est un outil de test de débit open source en ligne de commande permettant de mesurer la bande passante maximale atteignable sur les réseaux IP. iPerf3 permet de modifier de nombreux paramètres tel que les durées, les buffers, les protocoles (TCP, UDP, SCTP avec IPv4 et IPv6). Pour chaque test, il donne la bande passante, les pertes de paquets et d'autres informations.

Utiliser le raccourci clavier [Ctrl]+[Alt]+[T], ou cliquer sur le « Menu application » d'Ubuntu, situé en bas à gauche. Lancer l’application « Terminal » :



On met à jour le dépôt avec la commande « sudo apt update ».



Ensuite, on installe iPerf3 : « sudo apt install iperf3 » puis appuyer sur « y » pour confirmer l'installation.



L'installateur propose de lanrer iPerf3 automatiquement, refuser en cliquant sur « No ».



iPerf3 est installé en mémoire. En cas de redémarrage sur la clé USB, il faudra de nouveau l'installer.
13
Réaliser un test de débit avec SpeedTest-Cli d'Ookla


J'attends des corrections de la part d'Ookla pour réaliser ce tutoriel
14
Changer pour un test HTTPS

Par défaut, le test est réalisé en HTTP. Pour réaliser le test en HTTPS, plus représentatif d'un usage réel, mais plus consommateur de ressource pour le microprocesseur, il faut aller dans le menu de l'application, l'icône avec les trois barres horizontales situé en haut à gauche, puis sur la clé à molette qui permet d'accéder aux paramètres :




L'interface permet de paramétrer un test en HTTP ou en HTTPS :

15
Voici un exemple avec un débit montant décevant (seulement 2 Mbit/s) :



Il ne faut pas hésiter à relancer le test sur un autre serveur, afin d'exclure tout incident lié au serveur.


16
Pour lancer nPerf, il suffit de double-cliquer sur le fichier « nPerf-latest-x86_64.AppImage » que l'on vient de rendre exécutable.

On arrive sur cet écran, il faut cliquer sur « Continue » pour accepter la licence :




L'application nPerf propose 4 types de test :
- « Full test » : C'est l'ensemble des trois tests ci-dessous. Sa durée est de 90 secondes ;
- « Speed test » : C'est un classique test de débit descendant, montant et de latence ;
- « Browsing test » : Test de navigation sur un ensemble de cinq sites web populaires. Cet indicateur est révélateur de la qualité perçue pour une utilisation classique d'internet ;
- « Streaming test » : Test de streaming YouTube sur trois résolutions : 720p, 1080p et 2160p.

Pour se limiter au test de débit (bien plus rapide), il faut aller dans le menu de l'application, l'icône avec les trois barres horizontales situé en haut à gauche, puis sur « Speed test » :




Cliquer sur « Test my bitrate » pour lancer le test de débit avec le serveur par défaut.

Pour changer le serveur utilisé, cliquer sur le bouton « Server selection » situé en bas à droite :


17
Réaliser un test de débit depuis une application native (sans navigateur web)

Pour les très haut débits (≥ 1 Gbit/s), l'utilisation d'une application native (par opposition à un test dans un navigateur web) est vivement recommandée. Les navigateurs web ne sont pas conçus pour des tests de débit et ce dernier peut être limité par le rendu JavaScript et le moteur réseau du navigateur. Pour un même débit, l'utilisation du microprocesseur est bien plus importante dans un navigateur que dans une application native.

Quand le navigateur est l'élément limitant, cela peut se voir avec l'activité du microprocesseur ou l’utilisation de la mémoire vive qui dépasse 70% pendant le test. Ce tutoriel va proposer d'installer (en mémoire vive, on ne touche pas au disque dur du PC) puis d'utiliser une application native.




nPerf desktop


nPerf propose son test de débit dans une application native. L'application permet également de tester le straming vidéo et le temps de chargement de pages web.

Le téléchargement de même que l'installation se fait dans le système de fichier en mémoire vive. Rien n'est écrit sur la clé USB ni sur le disque dur. Il faut donc refaire cette installation à chaque démarrage sur la clé USB.

On peut la télécharger sur https://www.nperf.com/fr/nperf-application-pc-mac , cliquer sur le bouton « Télécharger » dans la section Linux, en bas à droite.




L'application Linux est au format « AppImage ». Une AppImage intègre l'application ainsi que l'ensemble de ses dépendances et bibliothèques dans un unique fichier.

Il suffit de rendre le fichier exécutable pour lancer l'application.

Pour se faire :
1/ Cliquer sur l'icône « Files » (Fichiers) qui est épinglé dans la barre à gauche ;
2/ Cliquer sur « Downloads » pour afficher les fichiers téléchargés ;
3/ Cliquer sur « nPerf-latest-x86_64.AppImage » ;
4/ Cliquer sur « Properties » pour afficher les propriété du fichier.




Cliquer sur « Executable as Program » pour rendre le fichier executable et fermer la fenetre :



L'application est prete à être lancée. On peut fermer le navigateur web, pour limiter les ressources utilisées.
18
Vérification du débit négocié, pour une connexion Wi-Fi


Cliquer en haut à droite pour ouvrir le menu et cliquer sur la roue dentée qui ouvre les « Settings » (Paramètres) :


Sélectionner l’élément « Wi-Fi », en haut à gauche.

Les différents réseaux Wi-Fi (SSID) à portée sont listés.

Pour voir le débit brut négocié, cliquer sur l’icône de configuration, située à droite du nom du réseau Wi-Fi « Connected » :



Dans l'exemple ci-dessous, le PC est connecté sur la bande 5 GHz et le débit brut négocié (« link speed ») est de 1080 Mbit/s.

Le « link speed » correspond au débit brut théorique de la couche physique. Le débit réel utile (tel que donné par un test de débit) représente en moyenne 50 % à 60 % de la vitesse de liaison. Dans des conditions optimales, ce ratio peut monter jusqu'à 65 %-70 % avec les normes réelles récentes (Wi-Fi 6/6E/7), tandis qu'en environnement très encombré ou dégradé, il peut baisser autour de 30 % à 40 %.



La bande Wi-Fi 2,4 GHz offre des débits limités : le fait de se connecter sur cette bande de fréquence est une explication de faibles débits Wi-Fi. La connexion sur la bande 2,4 GHz peut s'expliquer par des SSID (nom des réseaux Wi-Fi) séparé entre les fréquences ou une atténuation du signal trop forte : Le 2,4 GHz ayant une couverture légèrement plus étendue que la 5 GHz, en bordure de couverture, un terminal peut basculer en 2,4 GHz.

Tous les PC commercialisés depuis l'année 2014 ont des cartes Wi-Fi qui supportent au moins les fréquences 2,4 GHz et 5 GHz. Le Wi-Fi 2,4 GHz est aujourd'hui principalement utilisé par les objets connectés en Wi-Fi ne nécessitant pas des débits élevés.

Pour ne pas être limité par le Wi-Fi (la ressource radio est mutualisée avec les autres utilisateurs du Wi-Fi situés à proximité), il est recommandé de tester le débit en connectant le PC directement à la box avec un câble Ethernet. Si le PC portable ne dispose pas de port Ethernet, il existe des adaptateurs USB-C vers Ethernet offrant un débit de 1 Gbit/s pour environ 15 à 20 € ; 2,5 Gbit/s pour environ 20 à 30 €, 5 Gbit/s pour environ 30 à 40 €.
Attention : connecter un adaptateur Ethernet sur un port USB 2 valimiter le débit à environ 300 Mb/s. Un port USB 3 est nécessaire pour atteindre le gigabit.
19
Un test de débit va mesurer l'élément le plus limitant entre le serveur sélectionné et votre PC. Cet élément limitant est de plus en plus souvent sur le réseau local de l'utilisateur et non sur le réseau de l'opérateur.

Vérification du débit négocié, pour une connexion à la box via un câble Ethernet


Voici comment vérifier que le débit négocié entre le PC et la box est bien à 1 Gbit/s (ou 10 Gbit/s, si vous souhaitez dépasser 1 Gbit/s).

Cliquer en haut à droite pour ouvrir le menu et cliquer sur la roue dentée qui ouvre les « Settings » (Paramètres) :



Dans l’élément « Network », le débit filaire doit afficher « 1000 Mb/s » pour une connexion à la box en 1 Gbit/s.

Si le débit négocié est de seulement 100 Mbit/s, cela peut être lié à un câble défectueux : Les 4 paires d'un câble sont nécessaires pour 1 Gbit/s, tandis que deux sont nécessaires pour le 100 Mbit/s. En cas de défaut, sur une paire, le débit se négocie à 100 Mbit/s.



Pour ne pas avoir d'erreur de transmission, la catégorie du câble doit être au moins celle définie dans ce tableau :
20
Suivre le pourcentage d’utilisation du processeur et de la mémoire


Si vous n’atteignez pas le débit maximum alors que vous êtes connecté directement à la box via un câble Ethernet, il est important de vérifier que la saturation d'un cœur du microprocesseur ou un manque de mémoire vive n'est pas l’élément qui limite le débit.

Cliquer sur le « Menu application » d'Ubuntu, situé en bas à gauche. Lancer l’application « Ressources » :


Cliquer sur l’onglet « Processeur » (sur la barre verticale à gauche).

Le graphique représente la charge moyenne du processeur sur un intervalle de temps d'une seconde. Il faut lancer un test de débit et surveiller cette courbe. Afin de garantir que le test de débit ne soit pas limité, il faut que le pourcentage d’utilisation d’un cœur du processeur ne dépasse pas 70% pendant le test.




Pour permettre de voir une saturation qui n'affecterait qu'une partie des cœurs du microprocesseur, il faut cliquer sur le bouton « Show Usages of Logicial CPUs », qui va générer un graphique pour chaque cœur.

Si SpeedTest et nPerf utilisent par défaut de nombreux cœurs simultanément. Pour les tests mono-connexion, plus proche d'un usage réel d'une connexion (option proposée par SpeedTest), il est impératif de surveiller qu'il n'y a pas un cœur qui dépasse 80% de charge.




Il est possible (et recommandé) d'afficher la fenêtre du test de débit en même temps que celle l’application « Ressources » d'Ubuntu. Pour le faire, il faut glisser la barre de titre du navigateur tout à fait contre le bord gauche de l'écran jusqu'à ce qu'une zone ombragée apparaisse, puis relâcher. Répéter le geste vers le bord droit pour l’application « Ressources ».



Pour la mémoire vive (le second graphique), il faut s'assurer que l'utilisation de la mémoire ne dépasse pas 80% pendant le test.
Pages: 1 [2] 3 4 5 6 7 ... 10