Auteur Sujet: NSpeed: nouveau projet de mesure de débit  (Lu 100308 fois)

0 Membres et 10 Invités sur ce sujet

HectordeMars

  • Abonné Free Pro
  • *
  • Messages: 26
NSpeed: nouveau projet de mesure de débit
« Réponse #216 le: 24 octobre 2024 à 22:34:32 »
Hello,

./nspeed -cpu -color get -n 1 ()

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 673
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #217 le: 28 octobre 2024 à 17:03:49 »
v0.0.12 released

juste un fix du certificat local qui a expiré le 26/10/2024.
Le nouveau certificat a une durée de 100ans ... ca devrait suffir.


kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 673
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #218 le: 29 octobre 2024 à 09:59:54 »
v0.0.13 released.

ca "devrait" corriger le souci sur les Macs.

Cochonou

  • Abonné Bbox fibre
  • *
  • Messages: 1 573
  • FTTH 8 Gb/s sur Saint-Maur-des-Fossés (94)
NSpeed: nouveau projet de mesure de débit
« Réponse #219 le: 02 novembre 2024 à 18:26:48 »
v0.0.13 released.

ca "devrait" corriger le souci sur les Macs.

En effet maintenant le CPU load marche correctement.

Sur un sujet différent, j'ai de temps en temps des samples "undefinedbps" dans le graphe de débit (c'était déjà le cas dans la version précédente)

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 673
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #220 le: 04 novembre 2024 à 10:36:06 »
En effet maintenant le CPU load marche correctement.
merci du retour.

Sur un sujet différent, j'ai de temps en temps des samples "undefinedbps" dans le graphe de débit (c'était déjà le cas dans la version précédente)

le graphe est un "chantier en cours" qui va être refait entièrement donc ce n'est pas étonnant.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 840
  • Chambly (60)
NSpeed: nouveau projet de mesure de débit
« Réponse #221 le: Hier à 21:02:57 »
En faisant des tests sur l'accélération OpenWrt avec le W1700k, je me suis aperçu qu'il y avait un cas qui ne semblait pas couvert par iperf / nspeed, c'est le transfert intermittant.
Certes ce n'est pas très utile pour une connexion internet, mais pour tester les accélérateurs d'un routeur c'est utile.

Par exemple avec curl j'ai fait :
{ cat big; sleep 30; cat big; } | curl -v -Ffile=@/dev/stdin http://appliwave.testdebit.info/ul/
Mais ça ne donne pas la vitesse en temps réel, il faut la mesurer autrement.
Et en download, même en trichant ça ne fonctionne pas :
curl -v -o /dev/null http://appliwave.testdebit.info/1G.iso -o /dev/null http://httpbin.io/delay/3  -o /dev/null http://appliwave.testdebit.info/1G.iso
Le serveur semble avoir un timeout de 2s, il ferme la connexion (donc il faudrait plutôt faire une pause dans un téléchargment existant).

Ca pourrait être intéressant si nspeed pouvait faire ce genre de chose, mais même un "get xxx then get xxx" ne réutilise pas la même connexion.

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 673
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #222 le: Aujourd'hui à 11:19:32 »
j'avais mis l'option -r N qui permet de repeter un get/put/post N fois de suite en réutilisant la connexion.
y'a deja l'option -w <durée> qui permet d'attendre

il faudrait juste que -w se se repete entre chaque iteration d'un -r N (mais ca oblige d'attendre le délai pour le premier).

ou ajouter un deuxieme parametre optionnel a -r N, pas exemple -r 10,1s pour indiquer de faire 10 fois avec 1 seconde entre chaque.

ou alors conserver les connections ouvertes entre les "then" ... (donc ne les fermer qu'en sortie de nspeed) avec une option globale par exemple ("nspeed -keep-connections get url then get -w 1s url", ou "... then -pre 1s get url").

quelle solution semble le mieux ?

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 840
  • Chambly (60)
NSpeed: nouveau projet de mesure de débit
« Réponse #223 le: Aujourd'hui à 12:36:38 »
Dans l'implémentation actuelle, avec "-r 2" il est assez difficile de séparer les résultats des deux requêtes, même avec "-trace".
Donc le "nspeed -keep-connections get url then get -w 1s url" me semblerait plus logique.
Mais :
 - il faudrait indiquer si la connexion a été réutilisée ou non en pratique (chose que dans le cas "-r 2" on devine uniquement avec le port dans les traces)
 - il y a le problème du timeout du serveur : appliwave.testdebit.info 2s, speedtest.milkywan.fr 5s, ping.online.net >30s

Pour le problème de timeout du serveur entre deux requêtes, je ne vois que 3 possibilités :
 - ne rien faire : besoin d'un serveur avec un timeout suffisant si on veut facilement observer certains comportements
 - faire des petites requêtes pour maintenir la connexion : par exemple HEAD sur la même URL
 - changer d'approche, et avoir un test qui fait une seule requête, mais avec des pauses : quelque chose comme "get -p 4s,30s,5s,10s url" (après 4s, faire une pause de 30s et continuer 5s, puis attendre 10s, puis continuer, ...)  ?