La Fibre

Télécom => Réseau => testdebit Comment tester son débit ? => Discussion démarrée par: vivien le 26 janvier 2019 à 10:08:50

Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 26 janvier 2019 à 10:08:50
Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest.net !

(https://lafibre.info/images/logo/banniere_qos.svg)

C'est simple : un petit script va tester rapidement (uniquement le débit descendant et la latence) de tous les serveurs SpeedTest en France, Belgique, Luxembourg, Suisse et Andorre.
Les résultats médians seront agrégés afin de déterminer les serveurs les plus à même de tester les connexions 10 Gb/s via https://www.speedtest.net/
Je prévois de publier une première liste mardi 29 janvier

Quels sont les pré-requis pour participer ?

Il faut avoir :
- une connexion 10 Gb/s
- une carte réseau 10 Gb/s
- un processeur avec au minimum 4 cœurs
- au minimum 8 Go de RAM
- une distribution Linux récente : Ubuntu 18.04 LTS / Ubuntu 18.10 / Ubuntu 19.04 / Debian Buster 10 (testing) / Debian Sid (unstable) afin d'avoir SpeedTest-cli 2.0 min et un noyeau TCP/IP optimisé pour le 10Gb/s. Pour les utilisateurs de Windows, le plus simple est de créer une clé USB bootable avec Ubuntu 18.10. cf Réaliser le test avec une clé USB Bootable sans toucher à Windows (https://lafibre.info/tester-son-debit/comp-speedtest/msg618566/#msg618566)

Le script utilisé est publié sur github : https://github.com/vivienfr/comp-speedtest n'hésitez pas à proposer des améliorations.




Comment faire ?

- Étape 1 : Démarrer un terminal. Le plus simple est d'appuyer sur la touche "Ctrl" + "Alt" +"T"

- Étape 2 : Télécharger le script : wget -O ./comp-speedtest.sh https://raw.githubusercontent.com/vivienfr/comp-speedtest/master/comp-speedtest.sh

- Étape 3 : Rendre le script exécutable : chmod +x ./comp-speedtest.sh

- Étape 4 : Installer speedtest-cli : sudo apt install speedtest-cli Votre mot de passe vous est demandé.

- Étape 5 : Lancer le test : ./comp-speedtest.sh

(https://lafibre.info/testdebit/scripts/speedtest/201901_lancement_comp-speedtest_10g.png)

Quand c'est terminé, vous avez un fichier 20190129-2030-comp-speedtest.csv (il commence par la date et l'heure de début de test) que vous pouvez ouvrir avec LibreOffice Cal pour regarder les résultats.

Pour que j’agrège les résultats, merci de poster vos résultats sur ce sujet, quel que soit votre FAI.
Pour rajouter un fichier quand vous rédiger votre message sur le forum, cliquez sur "Ajouter des photos, fichiers joints et autres options…"
Le fichier apparaît à la fin de votre message, comme ici :
(connexion Mediactive Network sur Paris 1 Gb/s pour ce fichier de démo)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 26 janvier 2019 à 10:16:21
Quand lancer ce test ?

- Il est intéressant d'avoir un ou deux (pas plus) lancement du test le soir, au moment où internet est le plus chargé, entre 20h30 et 23h00.

- Il est intéressant d'avoir un ou deux (pas plus) lancement du test la nuit ou le matin, au moment où internet est le moins chargé, entre 1h00 du matin et 9h00 du matin.

Dans mon tableau final, il y a aura une colonne pour les tests du soir et une pour les tests lancés le matin.
Je ne suis pas sur qu'il soit intéressant d'agréger les tests en journée (entre 10h00 et 19h00) mais si vous pensez que oui, je le ferais (merci d’argumenter)

Dans le fichier csv (comp-speedtest.csv), l'heure est au format GMT.

L'hiver quand il est 20h00 GMT, il est 21h00 à Paris.
Avec l'heure d'été, quand il est 20h00 GMT, il est 22h00 à Paris.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 26 janvier 2019 à 10:34:20
Réaliser le test avec une clé USB Bootable sans toucher à Windows

Pour les utilisateurs de Windows, le plus simple est de créer une clé USB bootable avec Ubuntu 18.10 ou Ubuntu 18.04.
La clé USB bootable ne va pas utiliser votre disque dur: tout est installé en ram

- Étape 1 : Crée la clé USB en suivant les indications sur https://rufus.ie/

- Étape 2 : Démarrer votre ordinateur sur la clé USB crée (appuyer une touche de fonction immédiatement après l'avoir allumé, par exemple F12 pour un Dell). Dans le menu qui s'affiche, sélectionner la clé USB puis "Essayer Ubuntu sans l'installer" ou "Try Ubuntu without installing".

- Étape 3 : Une fois sous Ubuntu démarrez un terminal (Le plus simple est d'appuyer sur la touche "Ctrl" + "Alt" +"T") et ouvrez cette page sous Firefox pour pouvoir faire des copier / coller.

- Étape 4 : Le logiciel "speedtest-cli" est dans le dépôt "universe" qui n'est pas mis en place sur les live-usb.Pour activer le dépôt "universe", copier / coller ces lignes :

Télécharger les dépôts avec la commande sudo apt update

- Étape 5 : Installer speedtest-cli : sudo apt install speedtest-cli

- Étape 6 : Télécharger le script : wget -O ./comp-speedtest.sh https://raw.githubusercontent.com/vivienfr/comp-speedtest/master/comp-speedtest.sh

- Étape 7 : Rendre le script exécutable : chmod +x ./comp-speedtest.sh

- Étape 8 : Lancer le test : ./comp-speedtest.sh
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 27 janvier 2019 à 21:51:09
Installer speedtest-cli : sudo apt install speedtest-cli Votre mot de passe vous est demandé.

if [ ! -e /usr/bin/speedtest-cli ]; then
 sudo apt install speedtest-cli
fi

et tu dis "si speedtest-cli n'existe pas, il va l'installer mais faut taper son password"


Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 27 janvier 2019 à 21:57:52
Tuto pour Debian 9 ou Ubuntu 16.04

if [ ! -e /usr/bin/speedtest-cli ]; then
 sudo apt install speedtest-cli
fi
Oui, le script pourrait l'installer, mais personnellement, j'aime bien les scripts qui ne demande pas le mot de passe pour passer en root.
J'aime bien les scripts très simple à comprendre.

Peut-être à faire pour le script qui sera lancé sur une clé usb : ajouter les dépôts universe automatiquement, lancer apt update et l'installation.

Pour ceux qui ont Debian 9 ou Ubuntu 16.04, les performances ne seront pas au niveau d'un Debian 10, les composant logiciels ayant plus de deux an d'age. Il ne faut pas installer speedtest-cli proposé dans les dépôts de Debian 9 / Ubuntu 16.04 mais installer speedtest-cli 2.x via pip :

sudo apt install python-pip
pip install speedtest-cli


Vous pouvez ensuite utiliser mon script.


(https://lafibre.info/testdebit/scripts/speedtest/201901_installation_speedtest-cli_debian9.jpg)
(Capture d'écran proposée par Stanislas @fuolpit)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vincent0 le 28 janvier 2019 à 09:57:45
A défaut de voir arriver un jour la fibre chez moi, voici le Dockerfile pour faire tourner ce script sans avoir rien à installer sur son PC.

FROM debian:testing

RUN apt update && apt install -y speedtest-cli ca-certificates

ADD https://lafibre.info/testdebit/scripts/speedtest/comp-speedtest.sh /root
RUN chmod +x /root/comp-speedtest.sh

WORKDIR /root

CMD ["/bin/bash", "-c", "/root/comp-speedtest.sh && cat comp-speedtest.csv"]

Pour builder l'image : docker build -t comp-speedtest .
Pour runner : docker run --rm  comp-speedtest
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Hugues le 28 janvier 2019 à 10:04:14
Et ton docker il chope comment internet ? Avec la stack NAT toute moche là ? Bon courage pour bench du 10G avec ça :-)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 28 janvier 2019 à 10:10:46
j'ai crée un fichier texte nommé "comp-speedtest"

docker build -t comp-speedtest .
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /media/(...)/Dockerfile: no such file or directory

Bon cela doit pas être la bonne méthode  ;)


Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vincent0 le 28 janvier 2019 à 10:15:19
Si le Dockerfile ne s'appelle pas "Dockerfile", alors il faut utiliser la commande : docker build -t comp-speedtest -f Mon-fichier-docker .

Sinon, voici la référence de la commande : https://docs.docker.com/engine/reference/commandline/build/
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vincent0 le 28 janvier 2019 à 10:16:31
Et ton docker il chope comment internet ? Avec la stack NAT toute moche là ? Bon courage pour bench du 10G avec ça :-)

Justement, je suis intéressé de voir l'overhead réseau que docker introduit dans ce genre de test - si une âme charitable veut bien faire le test avec et sans docker :)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Harvester le 28 janvier 2019 à 10:51:06
@Vivien : les bonnes pratiques pour le développement de script Bash recommandent un shebang se basant sur le binaire env, pour rendre le script portable. Plus spécifiquement : #!/usr/bin/env bash
Ainsi que l'usage de set -o errexit en début de script (même si dans ce cas précis le script n'est pas supposé modifier quelque chose sur le système, on est d'accord. C'est plutôt histoire de prendre l'habitude :))
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 28 janvier 2019 à 10:55:08
on peut ajouter "--net=host" (ou utiliser le driver macvlan) pour éviter l'overhead du NAT de docker. 
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 28 janvier 2019 à 17:20:52
Fait.  Sous Ubuntu 18.10
CM Asus Tuff Z270 Mark1 // I7-7700K // SSD Nvme 960PRO 1TO // Intel X520-DA2 // FREEBOX DELTA // PON FTTH // NRA STA38

Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 28 janvier 2019 à 17:47:12
Ca aurait été bien de mettre une formule de math "/1000000" pour le dernier chiffre pour le repasser de Ko en Go quite à utiliser des fichiers/répertoires temporaires dans une fonction

Voici un code "torché" d'une fonction

funky ()
{ # This is about as simple as functions get.
  echo "$1"
/usr/bin/speedtest-cli --no-upload --csv --secure --server $1 | cut -d',' -f 1,2,3,4,6,7 >> ${FILE_LOG}
} # Function declaration must precede call.

FILE_LOG=./comp-speedtest.csv

echo >  ${FILE_LOG}

echo "DEBUT:"

echo "Test n°1 / 88 Orange - Paris"
funky 5559
echo "Test n°2 / 88 SFR - Paris"
funky 12746
echo "FIN"
read $r



Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 28 janvier 2019 à 22:10:28
J'ai retravaillé mon script pour prendre en compte vos remarques => comp-speedtest.sh (https://lafibre.info/testdebit/scripts/speedtest/comp-speedtest.sh)

Voici le début :

#!/usr/bin/env bash
set -o errexit
# Comparateur de serveurs SpeedTest
# https://lafibre.info/tester-son-debit/comp-speedtest/
# Vivien GUEANT / LaFibre.info
# Version du 28 janvier 2019

#### Dépendances à installer avant de lancer le script
# sudo apt install speedtest-cli

#### Ficheir de log au format .csv
FILE_LOG=./comp-speedtest.csv

#### Fonction de test de débit
speedtest ()
{
   speedtest-cli --no-upload --csv --timeout 1 --secure --server $1  | cut -d',' -f 1,2,3,4,6,7 >> ${FILE_LOG} 2>&1
   resultat=$(tail -n1 ${FILE_LOG})
   debit=$(echo $resultat | cut -d',' -f 6 | cut -d'.' -f 1)
   latence=$(echo $resultat | cut -d',' -f 5 | cut -d'.' -f 1)
   echo ": $(($debit/1000000)) Mb/s - $latence ms"
}

#### Début du bash
echo "Merci de ne pas utiliser votre PC pendant les tests"

# Gérer l'en-tête du fichier CSV
speedtest-cli --csv-header >> ${FILE_LOG}
#echo -n "En-tête CSV: "
#tail -n1 ${FILE_LOG}

# Tests de débit
echo -n "Test n° 1 / 88 Orange         - Paris      "
speedtest 5559
echo -n "Test n° 2 / 88 SFR            - Paris      "
speedtest 12746
echo -n "Test n° 3 / 88 SiriusHD       - Paris      "
speedtest 10676
echo -n "Test n° 4 / 88 Naitways       - Paris      "
speedtest 16476
...

@Vivien : les bonnes pratiques pour le développement de script Bash recommandent un shebang se basant sur le binaire env, pour rendre le script portable. Plus spécifiquement : #!/usr/bin/env bash
J'ai mis
#!/usr/bin/env bashtoutefois, je ne vois presque aucun script avec cette en-tête... (et pas ceux livrés avec Ubuntu / Debian)

Personnellement j’utilisais dash et non bash pour mes scripts, car il est plus économe en ram (exemple: https://lafibre.info/serveur-linux/serveur-miroir-ubuntu/msg194715/#msg194715 ) et j'avais changé car  il me semble que c'est pas le top pour la portabilité.

Pour la portabilité, j'ai également supprimé les chemins en dur pour aller chercher les programmes appelés, toutefois je me demande si ce n'est pas moins bon pour la sécurité (si le script était lancé avec les droits root, ce qui n'est pas le cas, il me semble qu'il est préférable de spécifier le chemin pour éviter qu'un programme malveillant du même nom soit lancé à la place, non ?)


Ainsi que l'usage de set -o errexit en début de script (même si dans ce cas précis le script n'est pas supposé modifier quelque chose sur le système, on est d'accord. C'est plutôt histoire de prendre l'habitude :))
C'est vrai que sortir du script en cas d'échec peut éviter une suite non prévue...
J'ai rajouté set -o errexit


Ca aurait été bien de mettre une formule de math "/1000000" pour le dernier chiffre pour le repasser de Ko en Go quite à utiliser des fichiers/répertoires temporaires dans une fonction
Dans ma nouvelle version, j'affiche le résultat dans un format humainement lisible immédiatement après le test.

Exemple avec une connexion 100 Mb/s :

$ ./comp-speedtest.sh
Merci de ne pas utiliser votre PC pendant les tests
Test n° 1 / 88 Orange         - Paris      : 90 Mb/s - 24 ms
Test n° 2 / 88 SFR            - Paris      : 95 Mb/s - 11 ms
Test n° 3 / 88 SiriusHD       - Paris      : 94 Mb/s - 11 ms
Test n° 4 / 88 Naitways       - Paris      : 95 Mb/s - 24 ms
Test n° 5 / 88 fdcservers.net - Paris      : 95 Mb/s - 10 ms
Test n° 6 / 88 CCleaner       - Paris      : 95 Mb/s - 29 ms
Test n° 7 / 88 HarryLafranc   - Paris      : 95 Mb/s - 11 ms
Test n° 8 / 88 Interoute VDC  - Paris      : 95 Mb/s - 11 ms
Test n° 9 / 88 Cloudwatt      - Paris      : 94 Mb/s - 13 ms
Test n°10 / 88 Télécom Paris  - Paris      : 94 Mb/s - 11 ms
Test n°11 / 88 Stella Telecom - Courbevoie : 91 Mb/s - 11 ms
Test n°12 / 88 Ozone          - Courbevoie : 95 Mb/s - 11 ms
Test n°13 / 88 ONLINE         - Vitry/SeineERROR: No matched servers: 5022
: 95 Mb/s - 11 ms
Test n°14 / 88 TestDebit.info - Massy      : 92 Mb/s - 11 ms
Test n°15 / 88 Orange         - Lyon       : 94 Mb/s - 16 ms
Test n°16 / 88 LaFibre.info   - Lyon       : 93 Mb/s - 16 ms


J'ai par contre un souci, quand un serveur est temporairement HS, ce qui est encore le cas du serveur Onine ce soir : plus rien n'est écrit dans le fichier, et donc il reprend les données du tests précédents.

Dans le fichier .csv il n'y a aucune ligne pour le test Online :

$ cat comp-speedtest.csv
Server ID,Sponsor,Server Name,Timestamp,Distance,Ping,Download,Upload,Share,IP Address
5559,Orange,Paris,2019-01-28T20:50:19.246997Z,24.684,90209256.58145234
12746,SFR SAS,Paris,2019-01-28T20:50:30.439361Z,11.176,95970511.59154809
10676,SiriusHD,Paris,2019-01-28T20:50:41.976634Z,11.649,94615741.67714977
16476,Naitways,Paris,2019-01-28T20:50:52.644899Z,24.142,95392816.3812573
6027,fdcservers.net,Paris,2019-01-28T20:51:03.281347Z,10.696,95898821.35093606
16676,CCleaner,Paris,2019-01-28T20:51:13.769965Z,29.856,95613976.38210441
10176,HarryLafranc,Paris,2019-01-28T20:51:24.438006Z,11.095,95216962.68863644
10265,Interoute VDC,Paris,2019-01-28T20:51:35.013089Z,11.339,95906463.81967354
5582,Cloudwatt,Paris,2019-01-28T20:51:45.547548Z,13.808,94699330.91819578
11977,Télécom ParisTech,Paris,2019-01-28T20:51:56.177949Z,11.001,94739890.70328823
14821,Stella Telecom,Courbevoie,2019-01-28T20:52:06.815686Z,11.039,91086384.80362199
11644,Ozone,Courbevoie,2019-01-28T20:52:17.331333Z,11.542,95814858.94514553
2231,TestDebit.info,Massy,2019-01-28T20:52:28.224050Z,11.806,92810245.29910661
4273,Orange,Lyon,2019-01-28T20:52:39.434077Z,16.414,94370915.52613337
2023,LaFibre.info,Lyon,2019-01-28T20:52:50.122450Z,16.328,93663589.9174563


J'ai pourtant mis "2>&1" à la fin de ma ligne de commande pour rediriger la sotie des erreurs vers le fichier de log :
speedtest-cli --no-upload --csv --timeout 1 --secure --server $1  | cut -d',' -f 1,2,3,4,6,7 >> ${FILE_LOG} 2>&1
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 28 janvier 2019 à 22:27:04
perso j'aurais nettoyé au debut de la fonction les valeurs sans trop chercher à comprendre ;)
resultat=
debit=
latence=

autre tactique tu peux dire que si la 5ieme, 6ieme valeur ou 7ieme valeur (la vitesse je crois) est vide alors ne rien faire sinon le faire:

if 5ieme valeur == ""
 then
 else
 resultat=$(tail -n1 ${FILE_LOG})
 debit=$(echo $resultat | cut -d',' -f 6 | cut -d'.' -f 1)
 latence=$(echo $resultat | cut -d',' -f 5 | cut -d'.' -f 1)
  echo ": $(($debit/1000000)) Mb/s - $latence ms"
fi
 
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 28 janvier 2019 à 22:32:08
Mon script affiches les données en lisant la dernière ligne du fichier de log (resultat=$(tail -n1 ${FILE_LOG})), donc cleaner les valeurs ne changera rien car la dernière ligne est un test valide.

Il faut juste bien rediriger l'erreur vers le fichier .csv pour que l'affichage soit ok.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 28 janvier 2019 à 22:38:34
essaye de voir si il y a un errorlevel en cas de #fail

ou alors compare le 1er chiffre de ta ligne de log qui doit etre celui de $1 ;)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 29 janvier 2019 à 00:06:03
je vais tester a différentes heures du jour et de la nuit comme tu le demande.

Suggestion pour le output du fichier log, utiliser un format
#### Ficheir de log au format .csv
FILE_LOG=./`date +%H%M%d%m%Y`comp-speedtest.csv
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Thornhill le 29 janvier 2019 à 00:42:22

J'ai pourtant mis "2>&1" à la fin de ma ligne de commande pour rediriger la sotie des erreurs vers le fichier de log :
speedtest-cli --no-upload --csv --timeout 1 --secure --server $1  | cut -d',' -f 1,2,3,4,6,7 >> ${FILE_LOG} 2>&1


Là tu ne rediriges que la sortie erreur de cut, pas de speedtest-cli.
Si tu veux rediriger tout il faut, en fonction de ce que tu veux parser avec cut, regrouper ton pipeline entre parenthèses ou bien ajouter la redirection stderr aussi au niveau de speedtest-cli :

speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | cut -d',' -f 1,2,3,4,6,7 >> ${FILE_LOG} 2>&1

ou

( speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 | cut -d',' -f 1,2,3,4,6,7 ) >> ${FILE_LOG} 2>&1
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Harvester le 29 janvier 2019 à 09:03:48
Suggestion générale : pourquoi ne pas versionner le script sur une plateforme gérant git (GitHub/GitLab/whatever) ? Comme il y a pas mal de suggestions sur ce thread, ça permettrait d'ourir des tickets de proposer des pull requests pour les modifications mineures :)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 29 janvier 2019 à 09:09:40
J'ai mis à jour le script avec vos retours.

STRAT38 : J'ai suivit ta proposition en mettant "FILE_LOG=./`date +%Y%m%d-%H%M`-comp-speedtest.csv"
=> Cela permet un classement chronologique quand on trie par ordre alphabétique
=> L'heure est plus lisible car séparée par un tiret

Merci Thornhill  :

Je ne suis intéressé que pour loguer l'erreur renvoyée par speedtest-cli donc j'ai modifié comme ça :
speedtest ()
{
   speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | cut -d',' -f 1,2,3,4,6,7 >>${FILE_LOG} 2>/dev/null
   resultat=$(tail -n1 ${FILE_LOG})
   debit=$(echo $resultat | cut -d',' -f 6 | cut -d'.' -f 1)
   latence=$(echo $resultat | cut -d',' -f 5 | cut -d'.' -f 1)
   echo ": $(($debit/1000000)) Mb/s - $latence ms" 2>/dev/null
}

Harvester : bonne idée
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 29 janvier 2019 à 09:59:10
Le script est sur github : https://github.com/vivienfr/comp-speedtest

J'ai rajouté une vérification avant de réaliser la division pour éviter une erreur en cas d'échec du test de débit ou si le débit est inférieur à 1 Mb/s :
#### Fonction de test de débit
speedtest ()
{
   speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | cut -d',' -f 1,2,3,4,6,7 >>${FILE_LOG} 2>/dev/null
   resultat=$(tail -n1 ${FILE_LOG})
   debit=$(echo $resultat | cut -d',' -f 6 | cut -d'.' -f 1)
   if [ "$debit" -ge 1000000 ];
   then
      latence=$(echo $resultat | cut -d',' -f 5 | cut -d'.' -f 1)
      echo ": $(($debit/1000000)) Mb/s - $latence ms"
   else
      echo ": Échec du test" 2>/dev/null
   fi
}
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 29 janvier 2019 à 16:37:17
Je vies de mettre à jour le script, Ookla a rajouté 3 serveurs SpeedTest :
- Extragornax   Paris   Île-de-France
- Host-Heberg   Paris   Île-de-France
- BERNARDO.FM   Chur   Suisse

C'est la version 1.00
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Hugues le 29 janvier 2019 à 16:57:58
Encore des serveurs de kikoo qui ont des VPS 100Mbit/s...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 29 janvier 2019 à 17:05:22
Encore un petit souci dans mon script : dans certains cas quand le serveur n’existe pas j'ai une erreur qui apparaît à l'écran :

Test n°13 / 91 Stella Telecom - Courbevoie : 2189 Mb/s - 3 ms
Test n°14 / 91 Ozone          - Courbevoie : 290 Mb/s - 3 ms
Test n°15 / 91 Scaleway/Online- Vitry/Seine./comp-speedtest.sh: ligne 20 : [: ERROR: No matched servers: 5022 : nombre entier attendu comme expression
./comp-speedtest.sh: ligne 23: ERROR: No matched servers: 5022/1000000 : erreur de syntaxe dans l'expression (le symbole erroné est « : No matched servers: 5022/1000000 »)
Test n°16 / 91 TestDebit.info - Massy      : 6131 Mb/s - 1 ms
Test n°17 / 91 Orange         - Lyon       : 1989 Mb/s - 10 ms

Voici le fichier .csv correspondant :
14821,Stella Telecom,Courbevoie,2019-01-29T15:59:29.370026Z,3.84,2189251675.1414304
11644,Ozone,Courbevoie,2019-01-29T15:59:31.126164Z,3.515,290151149.63092244
ERROR: No matched servers: 5022
2231,TestDebit.info,Massy,2019-01-29T15:59:41.612295Z,1.596,6131316465.165352
4273,Orange,Lyon,2019-01-29T15:59:42.392964Z,10.762,1989638792.0900528

Dans le code, la ligne 20 correspond à la ligne if [ "$debit" -ge 1000000 ]; 2>/dev/null qui a pour but de ne pas aller plus loin si la chiffre n'est pas > 1000000.
Comment écrire ça pour que si ce n'est pas un chiffre la condition ne soit pas remplie sans erreur ?

La fonction :
speedtest ()
{
   speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | cut -d',' -f 1,2,3,4,6,7 >>${FILE_LOG} 2>/dev/null
   resultat=$(tail -n1 ${FILE_LOG}) 2>/dev/null
   debit=$(echo $resultat | cut -d',' -f 6 | cut -d'.' -f 1) 2>/dev/null
   if [ "$debit" -ge 1000000 ]; 2>/dev/null
   then
      latence=$(echo $resultat | cut -d',' -f 5 | cut -d'.' -f 1) 2>/dev/null
      echo ": $(($debit/1000000)) Mb/s - $latence ms"
   else
      echo ": Échec du test" 2>/dev/null
   fi
}
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 29 janvier 2019 à 17:25:07
if [ "$debit" -ge 1000000 ]; 2>/dev/null
=>
if [ "$debit" -ge 1000000 ];

je vois pas ce que tu veux cacher dans un if ;)

Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 29 janvier 2019 à 17:27:40
L'erreur qui apparaît, qui me dit "nombre entier attendu comme expression" mais visiblement cela ne fonctionne pas.

Bref en entrée j'ai n'importe quoi et je ne veut continuer que si c'est un chiffre >  1000000 (soit 1 Mb/s)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 29 janvier 2019 à 17:38:14
ici dans ce sample il met pas de guillement

If [ $var1 -gt 30]
    then
        echo "$var is greater than 30"
    else
        echo "$var1 is less than 30"
fi
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Thornhill le 29 janvier 2019 à 17:52:01

Comment écrire ça pour que si ce n'est pas un chiffre la condition ne soit pas remplie sans erreur ?


Condition $debit contient un nombre uniquement :

if expr "$debit" : "^[0-9][0-9]*$" >/dev/null ; then  ...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 29 janvier 2019 à 20:29:42
Merci Thornhill , cela fonctionne bien, même si je trouve le code très lourd pour juste un petit test...

speedtest ()
{
   speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | cut -d',' -f 1,2,3,4,6,7 >>${FILE_LOG} 2>/dev/null
   resultat=$(tail -n1 ${FILE_LOG})
   debit=$(echo $resultat | cut -d',' -f 6 | cut -d'.' -f 1)
   if expr "$debit" : "^[0-9][0-9]*$" >/dev/null
   then
      latence=$(echo $resultat | cut -d',' -f 5 | cut -d'.' -f 1)
      if [ "$debit" -ge 1000000 ];
      then
         echo ": $(($debit/1000000)) Mb/s - $latence ms"
      else
         echo ": Échec débit nul - $latence ms"
      fi
   else
      echo ": Échec serveur indisponible"
   fi
}
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: underground78 le 29 janvier 2019 à 20:45:39
Sinon tu testes d'abord si la chaine est vide et ensuite si c'est un entier avec les bonnes propriétés.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 29 janvier 2019 à 20:57:56
Voici ce que cela donne, merci pour vos propositions, c'est vraiment plus sympa qu'avec mon premier script qui n'affichait rien pendant le test.
Le fichier .csv est toujours présent, c'est lui qui est utilisé pour créer cet affichage.

Si vous avez un accès 10 Gb/s, n'hésiter pas à m'envoyer votre fichier de résultat pour que je puisse classer les différents serveurs.

Test réalisé avec un accès Bouygues Telecom 10 Gb/s :

(https://lafibre.info/testdebit/scripts/speedtest/201901_lancement_comp-speedtest_10g.png)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: DamienC le 29 janvier 2019 à 21:32:09
Hello,

J'ai un serveur 10 Gbps sous la main, mais impossible de faire les tests :/
Pourtant le speedtest-cli lancé à la main:
Hosted by TestDebit.info (Massy) [468.53 km]: 6.78 ms
Testing download speed................................................................................
Download: 4663.76 Mbit/s
Testing upload speed...............................................................................................
.....
Upload: 656.20 Mbit/s
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Thornhill le 29 janvier 2019 à 21:34:17
je trouve le code très lourd pour juste un petit test...

Si tu veux simplifier et accélérer les traitements de lignes en Shell, il faut passer par awk :


echo "$resultat" | awk -F "," ' { if ($6~/^[0-9][0-9.]*$/) { if($6<1000000) print ": Échec débit nul - " int($5) " ms" ;  else print ": " int($6/1000000) " Mb/s - " int($5) " ms" }  else print ": Échec du test" } '


Je te conseille aussi de stocker le résultat du speedtest dans une variable, pour éviter de reparser par tail tout le fichier de log à chaque test de débit.

Outre la compacité du code, tu remplaces 5 créations de processus (4 cut et 1 tail - echo étant un builtin shell) par 1 seul (awk), pour chaque ligne traitée.

Sur un fichier de cette taille la différence est négligeable, mais sur un fichier en centaine de milliers de lignes ça peut devenir énorme, le fork() étant extrêmement couteux.

speedtest ()
{
   resultat=$(speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | cut -d',' -f 1,2,3,4,6,7  2>/dev/null)
   echo "$resultat" >> ${FILE_LOG}
   echo "$resultat" | awk -F "," ' { if ($6~/^[0-9][0-9.]*$/) { if($6<1000000) print ": Échec débit nul - " int($5) " ms" ;  else print ": " int($6/1000000) " Mb/s - " int($5) " ms" }  else print ": Échec du test" } '
}

Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 29 janvier 2019 à 21:45:47
J’apprécie d'avoir un fichier .csv qui est le retour fidèle de speedtest-cli et qui n'est pas modifié (exception faite de deux colonnes qui sont supprimées car contenant des information personnelles).

Cas concret :
Hello,

J'ai un serveur 10 Gbps sous la main, mais impossible de faire les tests :/
Pourtant le speedtest-cli lancé à la main:

Le détail de l'erreur est dans le fichier .csv, tu pourrais le poster et indiquer la version de Linux utilisée + la version de speedtest-cli ?

Il faut speedtest-cli 2.0. ou supérieur. Les versions proposés avec Ubuntu 18.04, Ubuntu 18.10, Ubuntu 19.04, Debian Buster 10 (testing) et Debian Sid (unstable) sont ok.

Pour Debian 9 ou Ubuntu 16.04 => https://lafibre.info/tester-son-debit/comp-speedtest/msg618947/#msg618947
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Harvester le 29 janvier 2019 à 23:15:34
Hello Vivien, j'ai un merge request en attente depuis ce matin, qui est maintenant en conflit avec les changements introduits cet aprem... Est ce que tu pourras y jeter un œil ? :-)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: DamienC le 29 janvier 2019 à 23:30:33
Vivien,

Toutes mes excuses, il s'agissait d'un ancien paquet dispo via apt. Je suis sous Debian 9.
J'ai donc utilisé pip install qui me fourni une version plus récente.

Voici mon csv.

PS: Il s'agit d'un serveur en Belgique. Via iperf3 j'obtiens de meilleurs débits au passage...

EDIT: re-upload du fichier, il était tronqué.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 30 janvier 2019 à 06:31:26
Il existe une méthode pour transformer la derniere valeur en GB et non en KB ou MB zesépa... c'est imbuvable ces 6211213,454655464 :-(

essaye de trouver comment reecrire les valeurs d'un fichier CSV sauf la derniere et met la derniere dans une valeur déjà....
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 30 janvier 2019 à 08:12:47
La commande numfmt permet de formater en unités K,M,G, etc.

par exemple:

cat ficher.csv  | numfmt --field=6,7 -d, --to=si  --header=1
va formater les champs 6 et 7 de chaque ligne comme suit: 1000 ->1K, 100000 -> 1M, etc

-d indique le séparateur de champs (, ici)
et --header=1 indique d'ignorer la 1ere ligne
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 30 janvier 2019 à 09:26:18
Bonjour,

Nous avons un serveur speedtest avec liaison 10G en France à Val de Reuil : https://wibox.speedtest.net/fr
Est ce possible de l'ajouter à votre script ?
En retour je pourrais lancer votre script régulièrement pour vous envoyer les résultats
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 30 janvier 2019 à 14:10:11
SpeedTest-cli permet d'appeler un serveur non pas par son ID (ce serveur n'étant pas public, ce ne sera pas possible) mais par son URL.
Je propsoe donc de rajouter en fin de liste des serveurs SpeedTest privé.
cela nécessite une petite évolution (passer deux paramètres à la fonction selon le type de serveur public / privé), je pense faire ça ce soir.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 30 janvier 2019 à 14:13:07
Sur les évolutions du script :
Hello Vivien, j'ai un merge request en attente depuis ce matin, qui est maintenant en conflit avec les changements introduits cet aprem... Est ce que tu pourras y jeter un œil ? :-)
C'est mon premier projet avec GitHub.

Je n'avais pas remarqué le petit "Pull Requests". J'ai tenté une première fois de faire "Approve" sur chaque modification demandée (un grand merci au passage, cela a pour but de rendre le code plus propre, plus lisible et plus respectueux des standards) il me semblait que c'était intégré mais non. Je viens de faire une seconde série de "Approve" sans sucés.

Il faut un peu de temps pour que les approbations soient intégrées ?

La commande numfmt permet de formater en unités K,M,G, etc.

par exemple:

cat ficher.csv  | numfmt --field=6,7 -d, --to=si  --header=1
va formater les champs 6 et 7 de chaque ligne comme suit: 1000 ->1K, 100000 -> 1M, etc

-d indique le séparateur de champs (, ici)
et --header=1 indique d'ignorer la 1ere ligne
Le but du CSV est de pouvoir faire des statistiques avec un tableur (car unitairement un test est pas d'une haute fiabilité), donc il est nécessaire d'avoir systématiquement la même unité pour ne pas rendre la tache du tableur difficile.
La solution pourrait être de convertir en Mb/s systématiquement.
Il est possible de faire des nombres réel (avec des chiffres après la virgule) sans faire appel à calc en batch ? ou la solution la plus simple est de déplacer la virgule de 6 caractères ?


Je te conseille aussi de stocker le résultat du speedtest dans une variable, pour éviter de reparser par tail tout le fichier de log à chaque test de débit.

Outre la compacité du code, tu remplaces 5 créations de processus (4 cut et 1 tail - echo étant un builtin shell) par 1 seul (awk), pour chaque ligne traitée.

Sur un fichier de cette taille la différence est négligeable, mais sur un fichier en centaine de milliers de lignes ça peut devenir énorme, le fork() étant extrêmement couteux.

speedtest ()
{
   resultat=$(speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | cut -d',' -f 1,2,3,4,6,7  2>/dev/null)
   echo "$resultat" >> ${FILE_LOG}
   echo "$resultat" | awk -F "," ' { if ($6~/^[0-9][0-9.]*$/) { if($6<1000000) print ": Échec débit nul - " int($5) " ms" ;  else print ": " int($6/1000000) " Mb/s - " int($5) " ms" }  else print ": Échec du test" } '
}
Je n'avais pas lu ta proposition de code, je pense que c'est une bonne idée, à intégrer avec la division par 1 000 000 du débit.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: underground78 le 30 janvier 2019 à 14:21:35
Sur les évolutions du script :C'est mon premier projet avec GitHub.

Je n'avais pas remarqué le petit "Pull Requests". J'ai tenté une première fois de faire "Approve" sur chaque modification demandée (un grand merci au passage, cela a pour but de rendre le code plus propre, plus lisible et plus respectueux des standards) il me semblait que c'était intégré mais non. Je viens de faire une seconde série de "Approve" sans sucés.
"Approve" c'est juste indicatif, il faut que tu "merges" la PR dans ton dépôt (en supposant que ça soit possible, i.e si le code n'a pas trop évolué depuis la dernière fois où la PR a été mise à jour).
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 30 janvier 2019 à 14:25:50
Merci c'est fait.
Version 1.01
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 30 janvier 2019 à 15:03:33
SpeedTest-cli permet d'appeler un serveur non pas par son ID (ce serveur n'étant pas public, ce ne sera pas possible) mais par son URL.
Je propsoe donc de rajouter en fin de liste des serveurs SpeedTest privé.
cela nécessite une petite évolution (passer deux paramètres à la fonction selon le type de serveur public / privé), je pense faire ça ce soir.

Le serveur speedtest.net Wibox est publique - son ID est : 16920
Il est bien disponible dans la liste des serveurs officel sur le site https://www.speedtest.net/fr
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 30 janvier 2019 à 15:09:34

Le but du CSV est de pouvoir faire des statistiques avec un tableur (car unitairement un test est pas d'une haute fiabilité), donc il est nécessaire d'avoir systématiquement la même unité pour ne pas rendre la tache du tableur difficile.
La solution pourrait être de convertir en Mb/s systématiquement.
Il est possible de faire des nombres réel (avec des chiffres après la virgule) sans faire appel à calc en batch ? ou la solution la plus simple est de déplacer la virgule de 6 caractères ?


numfmt --field=6 -d, --to=si --to-unit=1M --header=1
permet de convertir le champ n° 6 en Mega S.I. (10^6).

Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Thornhill le 30 janvier 2019 à 15:17:47
à intégrer avec la division par 1 000 000 du débit.

Si ton idée est de récupérer directement dans le CSV la valeur de débit en Mb/s :

speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | awk -F "," ' NF>6 { OFS="," ; print $1,$2,$3,$4,$6,$7/1000000} { print $0 } '
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Harvester le 30 janvier 2019 à 15:29:37
Le serveur speedtest.net Wibox est publique - son ID est : 16920
Il est bien disponible dans la liste des serveurs officel sur le site https://www.speedtest.net/fr

Je confirme que ça fonctionne chez moi, j'ai ajouté : https://github.com/vivienfr/comp-speedtest/pull/3
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 30 janvier 2019 à 15:35:21
Je confirme que ça fonctionne chez moi, j'ai ajouté : https://github.com/vivienfr/comp-speedtest/pull/3

Impec merci - je suis en train d'installer un serveur Ubuntu 18.04 parce que le script ne fonctionne pas sous Ubuntu 16.04 certainement à cause de la version speedtest-cli qui ne reconnait pas l'option --cvs
speedtest-cli: error: unrecognized arguments: --csv
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 30 janvier 2019 à 15:52:55
Mais c'est un serveur public !

En fait il n'a pas été intégré dans la liste car j'avai filtré sur le pays "France" et non "FR"

Je vais donc rajouter ces 5 serveurs que j'ai omis car n'étant pas en "France" :
- 16920) Wibox (Val de Reuil, FR) [94.23 km]
- 17225) Hexanet (Reims, FR) [129.82 km]
- 16913) Eurafibre (Lille, FR) [201.90 km]
- 16876) Regie Talange (Talange, FR) [280.71 km]
- 18183) VistaWAN.com (Nice, FR) [687.25 km]
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Harvester le 30 janvier 2019 à 15:56:21
Impec merci - je suis en train d'installer un serveur Ubuntu 18.04 parce que le script ne fonctionne pas sous Ubuntu 16.04 certainement à cause de la version speedtest-cli qui ne reconnait pas l'option --cvs
speedtest-cli: error: unrecognized arguments: --csv

Effectivement, l'option a été ajoutée dans la version 1.0 de speedtest-cli, et la version fournie dans Ubuntu 16.04 est la version 0.3.4 :)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 30 janvier 2019 à 16:00:27
Il est possible d'installer une version récente de SpeedTest-cli avec Ubuntu 16.04 : Tuto pour Debian 9 ou Ubuntu 16.04 (https://lafibre.info/tester-son-debit/comp-speedtest/msg618947/#msg618947)

Maintenant quand il est possible d'utiliser une version plus récente, c'est mieux : on profite des dernières optimisations pour ces débits hors du commun.

=> Cf Linux 4.18 : gain de performance sur certains serveurs (https://lafibre.info/serveur-linux/linux-4-18/)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 30 janvier 2019 à 16:24:44
Premiers résultat depuis un serveur raccordé en 10G sur notre réseau dans la VRF Internet
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 30 janvier 2019 à 17:09:57
@vivien: je viens de poster un PR avec divers changements:

- test de la version de speedtest-cli (et si speedtest-cli est dans le dossier courant il sera utilisé).
- séparation données/code: la liste des serveurs a tester est maintenant un fichier passer en parametre ou lu de stdin. Tu peux donc faire un truc du genre:

   curl -s https://mondomaine.com/servers.txt | ./comp-speedtest.sh

ou
   ./comp-speedtest.sh servers.txt


J'ai mis 2 listes en exemple, une petite pour faire des tests rapides et la liste complete des 92 serveurs actuels. Idéalement tu devrais l'herbeger sur lafibre.info par exemple (ou sur github ca marche aussi).


par exemple:

curl -s https://raw.githubusercontent.com/kgersen/comp-speedtest/master/servers.csv | ./comp-speedtest.sh
Le code calcul le nombre de serveurs pour l'affichage a l'écran et conserve la mise en page (espaces) de la liste des serveurs.

le format de la liste est "nom, ville, id". exemple:

Orange         , Paris      , 5559
SFR            , Paris      , 12746
SiriusHD       , Paris      , 10676
Naitways       , Paris      , 16476
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 30 janvier 2019 à 17:18:26
A bien y réfléchir le mieux serait de forker speedtest-cli et de le modifier pour lire une liste de serveurs a tester en batch. Il faut de toute facon Python sur la machine donc autant tout faire en Python plutôt que de jongler avec Bash et plusieurs fichiers...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 30 janvier 2019 à 22:14:41
Merci pour toutes ces idées.

A vrai dire le projet de départ était juste de publier une liste de serveurs SpeedTest avec une indication sur le débit atteignable, mais aussi l'AS qui héberge le serveur, la capacité des liens de peering sur les GIX de l’hébergeur et d'autres info publiques pour se faire une idée. Comme faire 80 serveurs à la main sur un navigateur est long, je me suis dit qu'il serait bien de scripté la chose.

Ce client qui a souscrit une offre 1 Gb/s symétrique chez VideoFutur (https://lafibre.info/videofutur-internet/debit-faible-videofutur-fibre-1gbs/msg614563/#msg614563) a fait de nombreux tests, sur plusieurs PC, plusieurs système d’exploitation et plusieurs serveurs SpeedTest et je ne m’aperçois que les serveurs testés sont tous hébergés par le même AS.
=> Donc je ne suis pas sur que le pb est chez VideoFutur, même si les retours d'autres clients laissent à penser que c'est le cas.

Bref faire plusieurs listes est pertinent, même si speedtest-cli n'est pas l'outil ultime : il n'est pas aussi bon qu'un vrai SpeedTest dans un navigateur, si on a un CPU de compétition.

Je pourrais faire une liste de serveurs réputés performants (débit speedtest-cli > 1 Gb/s) et une liste complète.

Je vais travailler sur vos retours, merci phebert et STRAT38.

A terme on pourrait étendre aux serveurs nPerf, (par contre, je me demande le coté légal de speedtest-cli qui utilise les mires SpeedTest et j'étais persuadé que SpeedTest développerais des évolution pour bloquer ce script - ce ne semble pas le cas)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: DamienC le 30 janvier 2019 à 22:39:16
Vivien,

Si nécessaire/pertinent, je peux faire divers tests avec des serveurs 10 Gbps en FR/BE/UK

Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 31 janvier 2019 à 03:59:47
par contre, je me demande le coté légal de speedtest-cli qui utilise les mires SpeedTest et j'étais persuadé que SpeedTest développerais des évolution pour bloquer ce script - ce ne semble pas le cas

D'un autre coté les serveurs n'appartiennent pas a speedtest et speedtest ne paie pas ceux qui les fournissent bien qu'ils monétisent les métriques... Délicat dans ce cas d'aller bloquer...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 31 janvier 2019 à 09:03:56
Il me semble que Ookla, l'éditeur de SpeedTest, a déjà lancé une action judiciaire contre une société qui éditait un outil qui utilisais ses serveurs.

J'imagine plusieurs fichiers :
- all.csv : tous les serveurs que j'ai référencé (France et pays limitrophe)
- all-10g.csv : tous les serveurs en 10 Gb/s que j'ai référencé (France et pays limitrophe)
- fr.csv : tous les serveurs Français
- fr-10g.csv : tous les serveurs Français en 10 Gb/s
- be.csv : tous les serveurs Belges
- be-10g.csv : tous les serveurs Belges en 10 Gb/s
- lu.csv : tous les serveurs du Luxembourg
- lu-10g.csv : tous les serveurs du Luxembourg en 10 Gb/s
- ch.csv : tous les serveurs Suisse
- ch-10g.csv : tous les serveurs Suisse en 10 Gb/s
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 31 janvier 2019 à 11:25:47
Si ton idée est de récupérer directement dans le CSV la valeur de débit en Mb/s :
speedtest-cli --no-upload --csv --timeout 1 --secure --server $1 2>&1 | awk -F "," ' NF>6 { OFS="," ; print $1,$2,$3,$4,$6,$7/1000000} { print $0 } '

Voilà ce qui est "le plus mieux meilleur" comme méthode ;)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 31 janvier 2019 à 12:19:00
Résultats du jours
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 31 janvier 2019 à 19:20:01
Heuuuu,   Intel Optane m'a tué... ou presque.

Perdue pas mal de donné sur ma machines suite défaillance ( erreur ) de mon optane ...
Le temps de virer cette merde hybride pour HDD, de retablir ma machine et mes disque, et je reviens vite ( dans la nuit ?!?? )
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 01 février 2019 à 20:48:21
Voilà ce qui est "le plus mieux meilleur" comme méthode ;)

@vivien: up ;)

(mon message est 3 à 4 méssages plus haut ;)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 01 février 2019 à 20:53:03
J'ai bien vu.

Je fais la synthèse avec les tests déjà effectués (Free, Wibox et Bouygues) et ensuite je fais toutes les modifications.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 02 février 2019 à 05:57:36
voila qqs test sous ubuntu 18



Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 03 février 2019 à 01:29:42
un de plus...

ha oui, mon serveur favoris:
Test n°74 / 92 GIB-Solutions  - Uitikon    : Échec débit nul - 1800000 ms
Uitikon... comme quand je parles a mon fils...  ;D ;D ;D


Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 04 février 2019 à 12:16:23
Résultats du jour
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 05 février 2019 à 10:01:35
Résultats du jours
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 06 février 2019 à 18:04:08
Résultats du jours
J'ai l'impression qu'il n'y a que moi qui joue le jeu :)

Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 06 février 2019 à 18:29:06
moi aussi, mais j'ai pas eu le temps de les mettres a dispos, je le ferais ce soir plus tard.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 06 février 2019 à 18:49:11
ca n'excite pas les foules c'est vrai...

les gens sont pas content que ces valeurs 4526625120,458365 ne sont pas logguées en GB et restent en KB ? ^^
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 06 février 2019 à 19:32:09
en fait, vu qu'il faut du matos spécifique, nous sommes pas nombreux a être équipé... sans compter que il faut une freebox delta ou une box en 10Gb/s.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: alain_p le 06 février 2019 à 21:29:40
Et encore ! Tant que les abonnés en ZTD P2P recevront un module 10G-EPON, ou un module P2P 1 Gb/s, cela va être compliqué...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: DamienC le 07 février 2019 à 09:06:08
Bas moi je veux bien participer, mais j'ai que des serveurs qui sont en 10 Gbps. Je ne sais pas si c'est très pertinent pour le coup. Surtout qu'ils sont dans des pays frontaliers.

Cdt,
DamienC
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Hugues le 07 février 2019 à 14:05:22
Depuis MilkyWan (sur un Debian 9 et derrière un NAT)

root@moon:~# bash comp-speedtest.sh
Merci de ne pas utiliser votre PC pendant les tests
Test n° 1 / 92 Orange         - Paris      : 2067 Mb/s - 21 ms
Test n° 2 / 92 SFR            - Paris      : 1769 Mb/s - 25 ms
Test n° 3 / 92 SiriusHD       - Paris      : 1852 Mb/s - 9 ms
Test n° 4 / 92 Naitways       - Paris      : 868 Mb/s - 11 ms
Test n° 5 / 92 fdcservers.net - Paris      : 1837 Mb/s - 51 ms
Test n° 6 / 92 CCleaner       - Paris      : 929 Mb/s - 66 ms
Test n° 7 / 92 HarryLafranc   - Paris      : 925 Mb/s - 9 ms
Test n° 8 / 92 Interoute VDC  - Paris      : 2025 Mb/s - 23 ms
Test n° 9 / 92 Cloudwatt      - Paris      : 961 Mb/s - 41 ms
Test n°10 / 92 Télécom Paris  - Paris      : 510 Mb/s - 30 ms
Test n°11 / 92 Extragornax    - Paris      : 375 Mb/s - 74 ms
Test n°12 / 92 Host-Heberg    - Paris      : 258 Mb/s - 13 ms
Test n°13 / 92 Stella Telecom - Courbevoie : 1672 Mb/s - 25 ms
Test n°14 / 92 Ozone          - Courbevoie : 412 Mb/s - 16 ms
Test n°15 / 92 Scaleway/Online- Vitry/Seine: 1935 Mb/s - 2 ms
Test n°16 / 92 TestDebit.info - Massy      : 1872 Mb/s - 12 ms
Test n°17 / 92 Orange         - Lyon       : 666 Mb/s - 11 ms
Test n°18 / 92 LaFibre.info   - Lyon       : 1727 Mb/s - 11 ms
Test n°19 / 92 Via Numérica   - Archamps   : 1784 Mb/s - 16 ms
Test n°20 / 92 Rocho DataCente- Chambéry   : 512 Mb/s - 9 ms
Test n°21 / 92 Ikoula         - Reims      : 805 Mb/s - 8 ms
Test n°22 / 92 RIV54          - Saulnes    : 20 Mb/s - 28 ms
Test n°23 / 92 ORNE THD       - Rombas     : Échec serveur indisponible
Test n°24 / 92 Vialis         - Woippy     : 21 Mb/s - 24 ms
Test n°25 / 92 REFO Falck     - Falck      : 27 Mb/s - 24 ms
Test n°26 / 92 Enes           - Hombourg   : 25 Mb/s - 28 ms
Test n°27 / 92 Fibragglo      - Forbach    : 22 Mb/s - 25 ms
Test n°28 / 92 La Regie       - Reichshoffe: 427 Mb/s - 25 ms
Test n°29 / 92 AS Dienstleistu- Strasbourg : 398 Mb/s - 42 ms
Test n°30 / 92 LaFibre.info   - Douai      : 1766 Mb/s - 52 ms
Test n°31 / 92 ePlay TV       - Roubaix    : 227 Mb/s - 15 ms
Test n°32 / 92 Vianet         - Le Havre   : 87 Mb/s - 88 ms
Test n°33 / 92 LaFibre.info   - Bordeaux   : 1470 Mb/s - 16 ms
Test n°34 / 92 Axione         - Pau        : 322 Mb/s - 32 ms
Test n°35 / 92 TestDebit.info - Marseille  : 1797 Mb/s - 15 ms
Test n°36 / 92 Orange         - Marseille  : 891 Mb/s - 13 ms
Test n°37 / 92 SEACOM         - Marseille  : 550 Mb/s - 28 ms
Test n°38 / 92 DFOX           - Nice       : 839 Mb/s - 1 ms
Test n°39 / 92 Andorra Telecom- Andorra    : 593 Mb/s - 71 ms
Test n°40 / 92 Univ Catholique- Louvain    : 897 Mb/s - 31 ms
Test n°41 / 92 Proximus       - Brussels   : 676 Mb/s - 15 ms
Test n°42 / 92 Combell        - Brussels   : 2121 Mb/s - 24 ms
Test n°43 / 92 Orange Belgium - Brussels   : 293 Mb/s - 21 ms
Test n°44 / 92 ASP            - Brussels   : 541 Mb/s - 161 ms
Test n°45 / 92 SKSGroup       - Brussels   : Échec serveur indisponible
Test n°46 / 92 Proximus       - Schaarbeek : 720 Mb/s - 21 ms
Test n°47 / 92 Cu.be Solutions- Diegem     : 791 Mb/s - 19 ms
Test n°48 / 92 EDPnet         - SintNiklaas: 649 Mb/s - 19 ms
Test n°49 / 92 Nucleus BVBA   - Antwerp    : 601 Mb/s - 16 ms
Test n°50 / 92 VOO            - Liège      : 1701 Mb/s - 19 ms
Test n°51 / 92 Join Experience- Kayl       : 1339 Mb/s - 26 ms
Test n°52 / 92 Docler Holding - Bettembourg: 908 Mb/s - 10 ms
Test n°53 / 92 POST Luxembourg- Luxembourg : 1107 Mb/s - 16 ms
Test n°54 / 92 Broadcasting C - Luxembourg : 905 Mb/s - 14 ms
Test n°55 / 92 Eltrona Interd - Luxembourg : 1875 Mb/s - 25 ms
Test n°56 / 92 Datacenter Lux - Luxembourg : 535 Mb/s - 16 ms
Test n°57 / 92 LuxNetwork     - Hesperange : 627 Mb/s - 18 ms
Test n°58 / 92 Lab Luxembourg - Contern    : 810 Mb/s - 11 ms
Test n°59 / 92 Visual Online  - Contern    : 1991 Mb/s - 18 ms
Test n°60 / 92 SIG-Telecom    - Geneva     : 315 Mb/s - 35 ms
Test n°61 / 92 Interoute VDC  - Geneva     : 616 Mb/s - 22 ms
Test n°62 / 92 Infomaniak     - Carouge    : 319 Mb/s - 37 ms
Test n°63 / 92 Salt           - Lausanne   : 1778 Mb/s - 67 ms
Test n°64 / 92 SIL Citycable  - Lausanne   : 1399 Mb/s - 27 ms
Test n°65 / 92 Wingo          - Lausanne   : 1874 Mb/s - 23 ms
Test n°66 / 92 AlpineDC       - Lausanne   : 326 Mb/s - 37 ms
Test n°67 / 92 Swiss Network  - Lausanne   : 204 Mb/s - 25 ms
Test n°68 / 92 World-Connect  - Lausanne   : 381 Mb/s - 54 ms
Test n°69 / 92 IWB Telekom    - Basel      : 559 Mb/s - 28 ms
Test n°70 / 92 green.ch       - Lupfig     : 435 Mb/s - 49 ms
Test n°71 / 92 Monzoon        - Zweidlen   : 434 Mb/s - 37 ms
Test n°72 / 92 FSIT           - Dietikon   : 598 Mb/s - 24 ms
Test n°73 / 92 netplus.ch     - Sierre     : 1298 Mb/s - 42 ms
Test n°74 / 92 GIB-Solutions  - Uitikon    : Échec débit nul - 1800000 ms
Test n°75 / 92 iway           - Zurich     : 338 Mb/s - 35 ms
Test n°76 / 92 nexellent      - Zurich     : 855 Mb/s - 28 ms
Test n°77 / 92 Wingo          - Zurich     : 1700 Mb/s - 21 ms
Test n°78 / 92 Interoute VDC  - Zurich     : 731 Mb/s - 25 ms
Test n°79 / 92 Glattwerk      - Dübendorf  : 274 Mb/s - 54 ms
Test n°80 / 92 meddin.ch      - Zürich     : Échec serveur indisponible
Test n°81 / 92 Netstream      - Duebendorf : 390 Mb/s - 48 ms
Test n°82 / 92 GGA Maur       - Binz       : 383 Mb/s - 36 ms
Test n°83 / 92 Datasource     - Zug        : 1062 Mb/s - 43 ms
Test n°84 / 92 Init 7         - Winterthur : 1438 Mb/s - 29 ms
Test n°85 / 92 DC Light       - Linthal    : 390 Mb/s - 47 ms
Test n°86 / 92 Ticinocom      - Locarno    : 1717 Mb/s - 35 ms
Test n°87 / 92 BERNARDO.FM    - Chur       : 1776 Mb/s - 23 ms
Test n°88 / 92 Azienda Multise- Bellinzona : 356 Mb/s - 29 ms
Test n°89 / 92 InternetONE    - Lugano     : 547 Mb/s - 36 ms
Test n°90 / 92 GOLINE         - Stabio     : 322 Mb/s - 29 ms
Test n°91 / 92 Mercury Labs   - Mendrisio  : 555 Mb/s - 28 ms
Test n°92 / 92 Wibox          - Val de Reuil: Échec serveur indisponible
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: phebert le 08 février 2019 à 10:22:46
Ah merde notre serveur speedtest était down - je l'ai relancé
Résultats du jours
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 08 février 2019 à 12:49:54
Depuis MilkyWan (sur un Debian 9 et derrière un NAT)

root@moon:~# bash comp-speedtest.sh
Merci de ne pas utiliser votre PC pendant les tests
Test n° 1 / 92 Orange         - Paris      : 2067 Mb/s - 21 ms
Test n° 2 / 92 SFR            - Paris      : 1769 Mb/s - 25 ms
Test n° 3 / 92 SiriusHD       - Paris      : 1852 Mb/s - 9 ms
Test n° 4 / 92 Naitways       - Paris      : 868 Mb/s - 11 ms
Test n° 5 / 92 fdcservers.net - Paris      : 1837 Mb/s - 51 ms
Test n° 6 / 92 CCleaner       - Paris      : 929 Mb/s - 66 ms
Test n° 7 / 92 HarryLafranc   - Paris      : 925 Mb/s - 9 ms
Test n° 8 / 92 Interoute VDC  - Paris      : 2025 Mb/s - 23 ms
Test n° 9 / 92 Cloudwatt      - Paris      : 961 Mb/s - 41 ms
Test n°10 / 92 Télécom Paris  - Paris      : 510 Mb/s - 30 ms
Test n°11 / 92 Extragornax    - Paris      : 375 Mb/s - 74 ms
Test n°12 / 92 Host-Heberg    - Paris      : 258 Mb/s - 13 ms
(... le reste dans le message initial ...)

On voit bien que tout serveur n'est pas 10GB/s...

Personne n'a eu l'idée de demander la vitesse theorique a chaque speedtest ?

Car demander à faire un speedtest sur un 1GB/s alors que j'ai une liaison 10GB/s je m'en contrecarrerais du résultat final...

Vous nous avez indiqué que vous avez une liaison ADSL, nous vous cherchons un serveur 100 MBit/s dispo...

Vous nous avez indiqué que vous avez une liaison 100MBit/s, nous vous cherchons un serveur 1GBit/s dispo...

Vous nous avez indiqué que vous avez une liaison 1GBit/s, nous vous cherchons un serveur 10GBit/s dispo...

etc... etc... etc...

ah ces speedtesqt.net NPERF ou autres 4GMARK...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 08 février 2019 à 13:03:25
j'ai comparé a mes résultats c'est assez constants. j'attendais mon mikrotik crs305 pour finaliser mon reseaux, c'est chose faites, je vais pourvoir retester avec le reseaux complété.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 08 février 2019 à 13:14:23
Je suis en train de compiler les résultats pour proposer de nouvelles listes de serveurs, par contre je n'ai aucun test Free le soir.

Certains serveurs ont débit qui chutent fortement le soir.

Voici le débit médian (en Mb/s) des tests du soir, pour les serveurs Français : (J'ai inclus le seul test Free l’après-midi et je lui ait mis un coefficient x2)
5457   TestDebit.info   Massy
5125   LaFibre.info   Douai
4655   LaFibre.info   Bordeaux
4121   LaFibre.info   Lyon
4107   Naitways   Paris
3689   Interoute VDC   Paris
3546   Via Numérica   Archamps
3486   Stella Telecom   Courbevoie
3319   TestDebit.info   Marseille
2791   SFR   Paris
2312   Cloudwatt   Paris
1823   ONLINE   Vitry-sur-Seine
1527   SiriusHD   Paris
1034   Orange   Lyon
966   fdcservers.net   Paris
935   DFOX   Nice
902   Enes   Hombourg-Haut
899   REFO Falck   Falck
888   HarryLafranc   Paris
881   Fibragglo   Forbach
872   Télécom ParisTech   Paris
843   RIV54   Saulnes
836   Vialis   Woippy
811   Ikoula   Reims
785   Orange   Marseille
782   Orange   Paris
579   Rocho DataCenter   Chambéry
499   CCleaner   Paris
471   SEACOM   Marseille
399   AS Dienstleistungen   Strasbourg
320   La Regie   Reichshoffen
308   Extragornax   Paris
289   Ozone   Courbevoie
261   Host-Heberg   Paris
227   ePlay TV   Roubaix
210   Orne THD   Rombas
185   Axione   Pau
100   Vianet   Le Havre

Désolé phebert, mais j'ai manqué de mesure pour afficher le serveur Wibox.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 08 février 2019 à 13:22:26
j'en ferais ce soir ( free ).

tu ne considere pas ceux de 2-4h du mat comme le soir  ;D
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 08 février 2019 à 13:25:52
Non attend avant d'en refaire, que je séparer en plusieurs listes et que j'affiche les données dans le .csv en Mb/s et non en b/s.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: STRAT38 le 08 février 2019 à 16:21:28
ok.


En attendant ......


Test n° 1 / 92 Orange         - Paris      : 2924 Mb/s - 18 ms
Test n° 2 / 92 SFR            - Paris      : 2580 Mb/s - 20 ms
Test n° 3 / 92 SiriusHD       - Paris      : Échec serveur indisponible
Test n° 4 / 92 Naitways       - Paris      : 1946 Mb/s - 11 ms
Test n° 5 / 92 fdcservers.net - Paris      : 80 Mb/s - 60 ms
Test n° 6 / 92 CCleaner       - Paris      : 791 Mb/s - 13 ms
Test n° 7 / 92 HarryLafranc   - Paris      : 835 Mb/s - 12 ms
Test n° 8 / 92 Interoute VDC  - Paris      : 240 Mb/s - 64 ms
Test n° 9 / 92 Cloudwatt      - Paris      : 1438 Mb/s - 14 ms
Test n°10 / 92 Télécom Paris  - Paris      : 646 Mb/s - 12 ms
Test n°11 / 92 Extragornax    - Paris      : 340 Mb/s - 15 ms
Test n°12 / 92 Host-Heberg    - Paris      : 260 Mb/s - 15 ms
Test n°13 / 92 Stella Telecom - Courbevoie : 585 Mb/s - 3348 ms
Test n°14 / 92 Ozone          - Courbevoie : 155 Mb/s - 17 ms
Test n°15 / 92 Scaleway/Online- Vitry/Seine: 972 Mb/s - 11 ms
Test n°16 / 92 TestDebit.info - Massy      : 2739 Mb/s - 12 ms
Test n°17 / 92 Orange         - Lyon       : 825 Mb/s - 19 ms
Test n°18 / 92 LaFibre.info   - Lyon       : 1585 Mb/s - 17 ms
Test n°19 / 92 Via Numérica   - Archamps   : 439 Mb/s - 21 ms
Test n°20 / 92 Rocho DataCente- Chambéry   : 377 Mb/s - 15 ms
Test n°21 / 92 Ikoula         - Reims      : 808 Mb/s - 38 ms
Test n°22 / 92 RIV54          - Saulnes    : 686 Mb/s - 21 ms
Test n°23 / 92 ORNE THD       - Rombas     : Échec serveur indisponible
Test n°24 / 92 Vialis         - Woippy     : Échec serveur indisponible
Test n°25 / 92 REFO Falck     - Falck      : 753 Mb/s - 24 ms
Test n°26 / 92 Enes           - Hombourg   : 562 Mb/s - 24 ms
Test n°27 / 92 Fibragglo      - Forbach    : 333 Mb/s - 22 ms
Test n°28 / 92 La Regie       - Reichshoffe: 404 Mb/s - 27 ms
Test n°29 / 92 AS Dienstleistu- Strasbourg : 332 Mb/s - 25 ms
Test n°30 / 92 LaFibre.info   - Douai      : 2482 Mb/s - 16 ms
Test n°31 / 92 ePlay TV       - Roubaix    : 184 Mb/s - 15 ms
Test n°32 / 92 Vianet         - Le Havre   : 82 Mb/s - 70 ms
Test n°33 / 92 LaFibre.info   - Bordeaux   : 2408 Mb/s - 20 ms
Test n°34 / 92 Axione         - Pau        : 626 Mb/s - 56 ms
Test n°35 / 92 TestDebit.info - Marseille  : 2094 Mb/s - 22 ms
Test n°36 / 92 Orange         - Marseille  : 884 Mb/s - 19 ms
Test n°37 / 92 SEACOM         - Marseille  : Échec serveur indisponible
Test n°38 / 92 DFOX           - Nice       : 52 Mb/s - 178 ms
Test n°39 / 92 Andorra Telecom- Andorra    : 11 Mb/s - 208 ms
Test n°40 / 92 Univ Catholique- Louvain    : 1234 Mb/s - 18 ms
Test n°41 / 92 Proximus       - Brussels   : 1562 Mb/s - 34 ms
Test n°42 / 92 Combell        - Brussels   : 931 Mb/s - 31 ms
Test n°43 / 92 Orange Belgium - Brussels   : 522 Mb/s - 29 ms
Test n°44 / 92 ASP            - Brussels   : 489 Mb/s - 19 ms
Test n°45 / 92 SKSGroup       - Brussels   : 124 Mb/s - 33 ms
Test n°46 / 92 Proximus       - Schaarbeek : 1157 Mb/s - 34 ms
Test n°47 / 92 Cu.be Solutions- Diegem     : 448 Mb/s - 27 ms
Test n°48 / 92 EDPnet         - SintNiklaas: 573 Mb/s - 68 ms
Test n°49 / 92 Nucleus BVBA   - Antwerp    : 314 Mb/s - 72 ms
Test n°50 / 92 VOO            - Liège      : 125 Mb/s - 185 ms
Test n°51 / 92 Join Experience- Kayl       : 564 Mb/s - 34 ms
Test n°52 / 92 Docler Holding - Bettembourg: 651 Mb/s - 28 ms
Test n°53 / 92 POST Luxembourg- Luxembourg : 999 Mb/s - 33 ms
Test n°54 / 92 Broadcasting C - Luxembourg : 305 Mb/s - 78 ms
Test n°55 / 92 Eltrona Interd - Luxembourg : 2063 Mb/s - 25 ms
Test n°56 / 92 Datacenter Lux - Luxembourg : 329 Mb/s - 30 ms
Test n°57 / 92 LuxNetwork     - Hesperange : 492 Mb/s - 24 ms
Test n°58 / 92 Lab Luxembourg - Contern    : 553 Mb/s - 33 ms
Test n°59 / 92 Visual Online  - Contern    : 725 Mb/s - 33 ms
Test n°60 / 92 SIG-Telecom    - Geneva     : 610 Mb/s - 44 ms
Test n°61 / 92 Interoute VDC  - Geneva     : 944 Mb/s - 64 ms
Test n°62 / 92 Infomaniak     - Carouge    : 204 Mb/s - 27 ms
Test n°63 / 92 Salt           - Lausanne   : 739 Mb/s - 70 ms
Test n°64 / 92 SIL Citycable  - Lausanne   : 625 Mb/s - 227 ms
Test n°65 / 92 Wingo          - Lausanne   : 2747 Mb/s - 22 ms
Test n°66 / 92 AlpineDC       - Lausanne   : 323 Mb/s - 45 ms
Test n°67 / 92 Swiss Network  - Lausanne   : 322 Mb/s - 45 ms
Test n°68 / 92 World-Connect  - Lausanne   : 646 Mb/s - 45 ms
Test n°69 / 92 IWB Telekom    - Basel      : 430 Mb/s - 46 ms
Test n°70 / 92 green.ch       - Lupfig     : 408 Mb/s - 39 ms
Test n°71 / 92 Monzoon        - Zweidlen   : 326 Mb/s - 42 ms
Test n°72 / 92 FSIT           - Dietikon   : 91 Mb/s - 242 ms
Test n°73 / 92 netplus.ch     - Sierre     : 945 Mb/s - 56 ms
Test n°74 / 92 GIB-Solutions  - Uitikon    : Échec débit nul - 1800000 ms
Test n°75 / 92 iway           - Zurich     : 364 Mb/s - 48 ms
Test n°76 / 92 nexellent      - Zurich     : 417 Mb/s - 36 ms
Test n°77 / 92 Wingo          - Zurich     : 2117 Mb/s - 23 ms
Test n°78 / 92 Interoute VDC  - Zurich     : 916 Mb/s - 65 ms
Test n°79 / 92 Glattwerk      - Dübendorf  : 256 Mb/s - 115 ms
Test n°80 / 92 meddin.ch      - Zürich     : 619 Mb/s - 46 ms
Test n°81 / 92 Netstream      - Duebendorf : 476 Mb/s - 21 ms
Test n°82 / 92 GGA Maur       - Binz       : 622 Mb/s - 40 ms
Test n°83 / 92 Datasource     - Zug        : 322 Mb/s - 78 ms
Test n°84 / 92 Init 7         - Winterthur : 314 Mb/s - 39 ms
Test n°85 / 92 DC Light       - Linthal    : 214 Mb/s - 49 ms
Test n°86 / 92 Ticinocom      - Locarno    : 739 Mb/s - 76 ms
Test n°87 / 92 BERNARDO.FM    - Chur       : 730 Mb/s - 71 ms
Test n°88 / 92 Azienda Multise- Bellinzona : 186 Mb/s - 47 ms
Test n°89 / 92 InternetONE    - Lugano     : 118 Mb/s - 90 ms
Test n°90 / 92 GOLINE         - Stabio     : 168 Mb/s - 55 ms
Test n°91 / 92 Mercury Labs   - Mendrisio  : 590 Mb/s - 32 ms
Test n°92 / 92 Wibox          - Val de Reuil: 651 Mb/s - 52 ms
Tests terminés !


Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 08 février 2019 à 22:07:35
L'heure de pointe, c'est plutôt entre 20h30 et 23h00.

Voici des tests avec le serveur Wibox depuis Bouygues Telecom, pour voir les variations :

21h48 : down 3969 Mb/s up 1233 Mb/s latence 5,0ms
21h50 : down 3720 Mb/s up 983 Mb/s latence 2,4ms
21h52 : down 4097 Mb/s up 1093 Mb/s latence 2,4ms
21h54 : down 3116 Mb/s up 1000 Mb/s latence 5,9ms
21h57 : down 3585 Mb/s up 1017 Mb/s latence 2,5ms
21h58 : down 4203 Mb/s up 1159 Mb/s latence 2,5ms
22h00 : down 2797 Mb/s up 954 Mb/s latence 953,9ms (!)
22h05 : down 3221 Mb/s up 1145 Mb/s latence 5,3ms
22h07 : down 3522 Mb/s up 1099 Mb/s latence 2,4ms

Bref le serveur Wibox est dans les très très bon serveurs.

Pour le débit up, speedtest-cli est connu comme n'étant pas bon sur ce critère à très haut débit, de même que pour la latence.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Hugues le 08 février 2019 à 22:28:29
Vivien,

j'ai un speedtestcustom derrière AS50628, tu saurais comment connaitre l'ID pour l'ajouter ?
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 09 février 2019 à 09:43:24
Il n'est pas sur la carte car il ne support pas https mais il est bien listé dans les serveurs publics.

Je vais mettre la liste à jour.

Voici ton serveur : id 22132

22132) Leonix Telecom (Paris, France) [0.76 km]
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Hugues le 09 février 2019 à 09:58:45
Bizarre cette histoire, je vais voir comment on l'active...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 09 février 2019 à 10:36:40
Deux solutions :
- Tu laisses SpeedTest le faire (il faut que le logiciel Ookla soit à jour).
- Tu gères toi même SSL (conseillé).

Tutoriel pour gérer toi même SSL : https://lafibre.info/serveur-linux/insallation-serveur-speedtest/
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Hugues le 09 février 2019 à 15:28:44
Je pense que je vais le réinstaller de zéro à l'occasion (il est sur une VM actuellement) :)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Harvester le 11 février 2019 à 11:12:31
Tiens, le script a été repris par l'ARCEP ? :)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 11 février 2019 à 11:34:51
Oui :
- Il passe sur le GitHub de l'Arcep
- Il change de nom pour éventuellement s'ouvrir à d'autres outils : comp-speedtest => testDebitMire

Sa nouvelle URL : https://github.com/ARCEP-dev/testDebitMire

Il doit évoluer très rapidement (aujourd'hui ou demain).
Il n'est pas intéressant de faire des tests maintenant avec l'outil sauf si c'est pour vous.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 11 février 2019 à 21:58:10
Oui :
- Il passe sur le GitHub de l'Arcep
- Il change de nom pour éventuellement s'ouvrir à d'autres outils : comp-speedtest => testDebitMire

Je vais pas y aller par 4 chemins.

Je trouve qu'une autorité nationale n'a pas à cautionner même à un grand public bidouilleur des
tests de débits faits sur des serveurs d'entreprises ou des particuliers qui sont à moitié des serveurs 1 Gbps alors que XN lance des services 10 GBps.

Pour moi ce style de script doit rester dans un forum ou les membres (souvent bien plus avisé que d'autres forums) sauront pondérer et expliquer le biniou et éviter les buzz/fake news.







Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Hugues le 11 février 2019 à 22:06:21
Plutôt d'accord, je ne comprends pas trop pourquoi l'ARCEP ferait quoi que ce soit de lié à ce script, c'est juste pour tester des intercos internet sur des serveurs sponsorisés à une boite, c'est hors champ.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 11 février 2019 à 22:11:33
C'est juste l'ARCEP qui met a dispo du 'code'. Y'a pas de 'caution' sur les résultats il me semble.

Le mieux serait de séparer le code des datas (liste des serveurs) qui elles ne sont pas 'neutres'.

Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: underground78 le 11 février 2019 à 23:18:59
Plutôt d'accord, je ne comprends pas trop pourquoi l'ARCEP ferait quoi que ce soit de lié à ce script, c'est juste pour tester des intercos internet sur des serveurs sponsorisés à une boite, c'est hors champ.
Je pense qu'il faut voir ça plus globalement comme une action dans le champ plus large de la fiabilisation des tests de débit justement.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: Anonyme le 12 février 2019 à 05:12:07
Pourquoi l'ARCEP ne prendrait pas en considération et ce qui se dit içi ?
Que je sache c'est le meilleur forum français en la matière.
Agnostique a tout opérateur, c'est un forum neutre sans complaisance, tous sont tous bien accueillis içi.
Il y a des détracteurs de chaque opérateur, cela aurait tendance à améliorer, à apporter un retour d'expérience et d'informations.

Je suppose au contraire que bien des forums aimeraient avoir une écoute des pouvoirs publics,mais que faute de qualité ce n'est pas le cas.
Içi, il y a beaucoup d'intervenants de qualité.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 12 février 2019 à 10:36:22
Le mieux serait de séparer le code des datas (liste des serveurs) qui elles ne sont pas 'neutres'.
Oui, c'est bien prévu en suivant ta proposition.

Je trouve qu'une autorité nationale n'a pas à cautionner même à un grand public bidouilleur des
tests de débits faits sur des serveurs d'entreprises ou des particuliers qui sont à moitié des serveurs 1 Gbps alors que XN lance des services 10 GBps.

Pour moi ce style de script doit rester dans un forum ou les membres (souvent bien plus avisé que d'autres forums) sauront pondérer et expliquer le biniou et éviter les buzz/fake news.
Plutôt d'accord, je ne comprends pas trop pourquoi l'ARCEP ferait quoi que ce soit de lié à ce script, c'est juste pour tester des intercos internet sur des serveurs sponsorisés à une boite, c'est hors champ.

Si vous regardez le rapport sur l’état de l’Internet 2018 publié chaque année par l'Arcep début juin, la première partie (22 pages) est consacrée à "Améliorer la mesure de la qualité de service de l'internet" :

(cliquez sur la miniature ci-dessous - le document est au format PDF)
(https://lafibre.info/images/doc/201806_arcep_rapport_etat_internet_2018_panorama.png) (https://lafibre.info/images/doc/201806_arcep_rapport_etat_internet_2018.pdf)

L'Autorité avait deux choix possible : développer son propre outil ou essayer de faire monter en fiabilité l’écosystème.
C'est la dernière possibilité qui a été choisie.

Il y a plusieurs chantiers expliqué dans le document :
- Chantier A: caractérisation de l'environnement utilisateur => Les FAI vont développer une API pour répondre à ce besoin :
La mesure de la qualité de service est particulièrement complexe sur les réseaux fixes : il est à ce jour impossible techniquement pour un outil web de connaître avec certitude la technologie d'accès (cuivre, câble, fibre, etc.) sur laquelle a été réalisé un test. Ce manque de caractérisation de la mesure rend les données difficilement exploitables, voire, dans certains cas, induit en erreur le consommateur.

L'Arcep a lancé en début d'année 2018 un vaste chantier sollicitant toutes les parties prenantes afin de résoudre ce problème majeur. L'écosystème a convergé vers la mise en place d'une Application Programming Interface (API) implèmentée directement dans la box des opérateurs et accessible aux outils qui respectent le Code de conduite. Cette interface permettra de transmettre les informations qui constituent la " carte d'identité de l'accès ", telles que la technologie d'accès, mais aussi le débit souscrit par le consommateur, la qualité du Wi-Fi, etc, et ce dans le plein respect de la vie privée. Les contributions des différents acteurs ont permis de faire èmerger les spécifications détaillées du fonctionnement de cette API.

Courant janvier, l'Arcep réunira les parties prenantes dans un comité de suivi du développement de l'API et publiera l'ensemble de ces spécifications.

- Chantier B : méthodologies de mesures.
Un code de conduite a été publié le 20 décembre 2018 qui incitent les acteurs à :
- accentuer la transparence des choix méthodologiques réalisés, afin que toute personne tierce soit en mesure d'analyser les résultats présentés ;
- abandonner les pratiques les plus sujettes à caution, en termes de protocole de test comme de publication des résultats.

- Chantier C : mires de test
(https://lafibre.info/images/doc/201806_arcep_rapport_etat_internet_2018_1_qos_1.png)

Les mires de tests intéressent donc bien l'Arcep.

Et si on regarde le rapport de 2017, on voit que c'était déjà le cas avec un comparatif des outils de test de débit, malheureusement anonymisé :
(https://lafibre.info/images/doc/201705_arcep_rapport_etat_internet_2017_1_qos_1.png)

Les autres page du rapport 2017 sur l'état de l'Internet en France qui concerne la mesure de débit :

(cliquez sur la miniature ci-dessous - le document est au format PDF)
(https://lafibre.info/images/doc/201705_arcep_rapport_etat_internet_2017_1_qos.png) (https://lafibre.info/images/doc/201705_arcep_rapport_etat_internet_2017_1_qos.pdf)

Bref un testeur de mire est pertinent, mais il ne dois pas être limité à un outil, d'où le changement de nom...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 12 février 2019 à 10:50:13
Je pense qu'il faut voir ça plus globalement comme une action dans le champ plus large de la fiabilisation des tests de débit justement.

Mais il faut que l'ARCEP s'empare du sujet avec un observatoire mais pasqu'on laisse que un script comme cela dans un coin.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: underground78 le 12 février 2019 à 10:52:45
Il faut bien se donner les outils nécessaires pour être capable d'avancer sur le sujet.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 12 février 2019 à 11:27:24
Mais il faut que l'ARCEP s'empare du sujet avec un observatoire mais pasqu'on laisse que un script comme cela dans un coin.

Il faut développer un script (là c'est tout sauf une version finalisée) avant de pouvoir le promouvoir ou publier des résultats basés sur ce script.

La démarche de co-construction initiée par l'Arcep permet à tous de participer et d'améliorer l'outil.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 12 février 2019 à 11:39:49
Pour moi, il n'y a pas assez d'avertissements que le script est en beta...

 
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 12 février 2019 à 12:23:46
Le plus génant pour le moment est que le script fait un usage "detourné" de la partie serveur de SpeedTest qui est un produit commercial non open source. Le client utilisé (speedtest-cli) n'est pas officiel et n'a surement pas la sanction de SpeedTest.

Je pense que l'ARCEP devrait officiellement demandé a SpeedTest soit un script ligne de commande officiel soit une autorisation explicite d'utiliser speedtest-cli.

On n'a pas non plus d'informations techniques poussés (specs) ni d'études sur la méthodologie du script. Il en a va de meme pour les autres
 mires commerciales, nPerf n'est pas open source non plus par exemple.

- Chantier A: caractérisation de l'environnement utilisateur => Les FAI vont développer une API pour répondre à ce besoin :

L'écosystème a convergé vers la mise en place d'une Application Programming Interface (API) implèmentée directement dans la box des opérateurs et accessible aux outils qui respectent le Code de conduite. Cette interface permettra de transmettre les informations qui constituent la " carte d'identité de l'accès ", telles que la technologie d'accès, mais aussi le débit souscrit par le consommateur, la qualité du Wi-Fi, etc, et ce dans le plein respect de la vie privée. Les contributions des différents acteurs ont permis de faire èmerger les spécifications détaillées du fonctionnement de cette API.

Courant janvier, l'Arcep réunira les parties prenantes dans un comité de suivi du développement de l'API et publiera l'ensemble de ces spécifications.[/color]


A noter que cela existe déja en parti depuis des années: UPnP-IGD est dispo dans toutes les box opérateurs mais aucun opérateur ne le configure correctement. On pourrait pourtant obtenir le débit min/max de la connexion, le volume, l'uptime, etc (cf http://miniupnp.free.fr/ puis faite un 'upnpc -s' sur votre lan pour voir les infos de votre box).

Mais je présume que c'est mieux de reinventer une nouvelle API ...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 12 février 2019 à 13:03:38
Sur speedtest-cli : Moi aussi, je pensais que Ookla bloquerait speedtest-cli, vu que c'est fortement utilisé (une partie importante du trafic est généré par SpeedTest-cli d’après ce que je vois dans les log, vu que il ne se cache pas)

Cela fait un petit moment qu'il existe, Ookla a réalisé des modifications importante de son outil avec le passage en https et n'a pas touché aux fichiers legacy.

Dans le passé, il avait par contre fait des modifications pour que l'outil qui vérifie le fichier crossdomain.xml interdise l’accès à nPerf.

Bref pour moi Ookla laisse speedtest-cli tranquille alors qu'on a vu que quand nPerf a tenté d'utiliser les mêmes serveurs, après accord du propriétaire, cela s'est mal passé.


Statistiques sur le serveur de Massy (SpeedTest est tout seul sur le serveur) :

Volume au niveau de l'Interface Ethernet en Mb/s (incluant les tests web ou l'applicaiton speedtest.net pour Android/iOS sur le port 8080 et les tests speedtest-cli via Apache)
(https://lafibre.info/images/stats/201902_stats_speedtest_if.png)

Les statistiques Apache en Mo/s (> 99% sont réalisées par speedtest-cli car les tests officiels sont maintenant sur le port 8080 pour le fixe comme le mobile - il y a un fallback si le port 8080 est fermé sur les applications iOS / Andrdoid uniquement)
(https://lafibre.info/images/stats/201902_stats_speedtest_apache_volume.png)

Sur le pic à 700 Mb/s coté Ethernet, on note que 82 Mo/s soit 688 Mb/s sont liés à Apache et donc SpeedTest-cli et seulement 12 Mb/s (700-688) aux clients Ookla officiels.

(https://lafibre.info/images/stats/201902_stats_speedtest_apache_accesses.png)

Sur la localisation des mires : C'est un point aussi problématique que les tests de débit soient fait sur le réseau du FAI (ou de son conçurent), toutefois ce n'est pas simple d'avoir des mires de qualité (avec un débit de 10 Gb/s ou plus) chez de nombreux hébergeurs.

Avoir un seul hébergeur, c’est la solution qui pourrait être retenu, mais quand l’hébergeur sature, tout sature avec l'impact pour les opérateurs en appels au service client et demande de dédommagement.

Dans d’autres pays les mires du test de débit de l’autorité de régulation est sur les GIX, mais en France avec Free et Orange qui ne sont pas sur les GIX c’est problématique.
Si vous avez des idées sur le sujet mire, je suis intéressé, car je vois bien les problèmes, mais je vois moins les solutions.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 12 février 2019 à 13:41:40
Bref pour moi Ookla laisse speedtest-cli tranquille alors qu'on a vu que quand nPerf a tenté d'utiliser les mêmes serveurs, après accord du propriétaire, cela s'est mal passé.

Normal, speedtest.net payait l'infra pour que nperf puisse vendre de la data...

ici ca serait une autorité nationale, euh ca revient un peu au même....

pour parler de speedtest-cli, si ookla ne fait pas le forcing pour le censurer c'est que le protocole de test
reste pas trop complexe en reverse-enginering...
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 12 février 2019 à 13:49:57
Le but premier du script n'est pas de remplacer le client officiel SpeedTest, mais d'établir une liste de mires pertinentes pour faire des tests ensuite avec le client officiel.
Le but second pourrait être de voir les destinations qui saturent, sans être toutefois en mesure de savoir où est le problème (chez son FAI, chez le transitaire ou chez l'hébergeur de la mire).

La création de ce script est lié principalement li à l'absence d'information qui permet à un client de sélectionner une mire qui sera en mesure de tester de manière fiable son débit (les 2/3 des mires ne sont pas en mesure de tester un accès FTTH à 1 Gb/s de manière fiable)
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: kgersen le 12 février 2019 à 13:51:33
Sauf que Speedtest ne  paie aucune infra.
Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: willemijns le 12 février 2019 à 14:09:48
On connait le soucis...

perso je trouverais bien plus utile de creer un script qui donnerait un fichier unique valable 1 minute ou un truc du genre... la personne aurait un acces temporaire unique et exclusif sur un serveur et aurait un résdultat réel sans se poser la question de savoir si ils sont pas X clients FB delta ou one à DL/UL en même temps sur un serveur 10GB/s...

Bonjour vous avez acces au serveur test4.lafibre.info (10GB/s) en acces exclusif au minimum 1 minute
jusqu'à la prochaine révocation de ce jeton.

Le fichier de DL de 25GB est http://test4.lafibre.info/jeton5254122854acdfr/fichier-de-test.rnd
Le répertoire UL est le http://test4.lafibre.info/jeton5254122854acdfr-upload/ vous pouvez uploader
25GB max de fichiers qui seront detruit à la prochaine révocation de ce jeton.

Bon tests.

voili voilu...





Titre: Vous avez une connexion 10 Gb/s ? Aidez-moi à comparer les serveurs SpeedTest !
Posté par: vivien le 12 février 2019 à 14:14:46
Quand je parlais de saturation, c'est une saturation peering / transit. Exemple récent :Coupure 2x864FO Scaleway entre DC2 et DC3 (https://lafibre.info/scaleway/coupure-832fo-entre-dc2-et-dc3/) ou Débit très mauvais de mon serveur So You Start (https://lafibre.info/ovh-datacenter/debit-tres-mauvais-de-mon-serveur-so-you-start-depuis-ma-connexion-ftth-orange/)

Pour éviter la saturation du serveur, il suffit de voir plus gros, pour moi ce n'est pas un point problématique.

Éventuellement on pourrait regarder a postériori si il y a eu une saturation et avertir l'utilisateur / la retirer d'une comparaison.

Vu la fréquentation (plusieurs dizaines de tests simultanés) il n'est pas envisageable d'avoir un serveur dédié à un client même quelques secondes.

Trouver une solution pour éviter les tests continus par une même IP seraient par contre intéressant, surtout pour iPerf3 qui est le champion incontesté des abus.