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

0 Membres et 1 Invité sur ce sujet

Ralph

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 700
  • M.E.L. (59) / 1Gbps ↓ + ↑
NSpeed: nouveau projet de mesure de débit
« Réponse #132 le: 23 août 2021 à 09:47:09 »
La 0.9-10 fonctionne bien mieux en effet :D

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #133 le: 04 octobre 2021 à 17:53:13 »
Bientôt une nouvelle version avec des graphiques interactifs!

ci-joint un screenshot teaser (sur une machine avec 32 cpu cores le graphique cpu fait un peu plat de spaghettis ...).

J'utilise le package Apache ECharts: https://echarts.apache.org/en/index.html.
L'idée est de pouvoir générer un fichier html unique contenant le "résultat final" et/ou un 'live web view' du test de debit (local ou distant vu que c'est du web).
Apache Echarts permet aussi directement de générer une image (png) depuis un graphique (voir cet exemple, en haut a droite la petite fleche 'Save as')
A terme je mettrais aussi en place un site web public pour héberger les fichier html résultats de façon a les partager simplement.

Le style des graphes sera paramétrable avec : https://echarts.apache.org/en/theme-builder.html (perso j'aime bien 'chalk' series 3)

ps: version dispo d'ici la fin de la semaine

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
NSpeed: nouveau projet de mesure de débit
« Réponse #134 le: 04 octobre 2021 à 21:18:13 »
superbe !

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #135 le: 15 novembre 2021 à 16:57:31 »
ps: version dispo d'ici la fin de la semaine

désolé pour ce ps un peu trop optimiste ;) cela fait plus d'un mois...

vacances, procastination, etc plus focus sur la sous-performance http/2 font que je n'ai pas publier de nouvelle version. La bonne nouvelle c'est que le "bug" dans l’implémentation d'HTTP/2 en Go a été plus ou moins résolu (du moins un premier correctif). La moins bonne nouvelle est que je dois maintenant utiliser une version custom de Go si je veux build avec les correctifs de suite. sinon je devrais attendre qu'ils soient inclus dans la version générale de Go (ce qui a lieu que tous les 6 mois donc la prochaine, la 1.18 est prévue le 1 février 2022).

L'autre souci est macos/darwin, le cross-build simple que j'utilisais ne fonctionne pas correctement car certaines dépendances utilise du C donc nécessite un cross-build plus lourd (ou un Mac pour faire le build...mais je n'ai pas de Mac). Par exemple pour obtenir le taux d'usage CPU j'utilise https://github.com/shirou/gopsutil qui a ce souci en cross build. J'utilise soit https://github.com/wimpysworld/quickemu pour obtenir une VM de MacOS et build mais j'ai des problèmes de stabilité et soit https://github.com/neilotoole/xcgo pour tout build sur Linux mais je n'ai pas de certitude sur le binaire final. Si quelqu'un connait un moyen d'avoir une VM MacOS en quelques clics ou commandes je suis preneur. Ou si un quelqu'un connait le dev systeme (coding en C,C++,Go et devops CI/CD) et est sur Mac et souhaite m'aider, me MP. D'autant que y'a de plus en plus de Mac sous M1(ARM64) donc il me faudra un build pour cette version de Mac a un moment.

J'ai donc du passer plus de temps sur des aspects CI/CD (= devops) qu'a vraiment écrire du nouveau code...

Mais j'ai bon espoir d'avoir la 0.10 avant la fin du mois avec les graphes et les performances maxi pour http/2.


tanuki

  • Abonné Free fibre
  • *
  • Messages: 271
  • Riedisheim (68)
    • Twitter
NSpeed: nouveau projet de mesure de débit
« Réponse #136 le: 15 novembre 2021 à 20:07:04 »
Je dis peut être une bêtise, mais il ne serait pas possible d'utiliser Github Actions pour le build macOS ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #137 le: 15 novembre 2021 à 23:30:53 »
Je dis peut être une bêtise, mais il ne serait pas possible d'utiliser Github Actions pour le build macOS ?

surement a terme quand le code sera open source mais j'aurais souhaité un truc 100% privé pour le moment et les runners Github ne sont pas gratuits pour les repos privés et 10x quand c'est macos ( https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions )
Et dépendre d'un service en ligne pour les builds privés me gene un peu.

mais effectivement c'est la solution en dernier recours (tant que les runners macos restent gratuits...) et a terme quand j'ouvrirai le code.

tanuki

  • Abonné Free fibre
  • *
  • Messages: 271
  • Riedisheim (68)
    • Twitter
NSpeed: nouveau projet de mesure de débit
« Réponse #138 le: 16 novembre 2021 à 07:40:19 »
Ah oui je n'avais pas pensé à l'aspect closed source. Je peux faire un build en cas de besoin, mais c'est forcément moins pratique que d'avoir un Mac accessible facilement.

Ralph

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 700
  • M.E.L. (59) / 1Gbps ↓ + ↑
NSpeed: nouveau projet de mesure de débit
« Réponse #139 le: 19 août 2022 à 20:00:10 »
Des nouvelles du projet ? :)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #140 le: 21 août 2022 à 08:52:23 »
En vacances jusqu'a fin aout.
a la reprise je publierai un build avec tous les ajouts depuis la v0.9.

nxnSamy

  • Abonné Free fibre
  • *
  • Messages: 16
  • Rennes - 35
NSpeed: nouveau projet de mesure de débit
« Réponse #141 le: 27 août 2022 à 00:48:54 »
Super projet !
Je test ton programme sous linux car mon script de monitoring de ma bande passante fonctionne plus, le serveur en face est down :(

Par contre, j'ai constaté un truc bizarre je sais pas si c'est normal.
Jusqu’à 5 instances de dl pas de soucis mais après, il lit pas le fichier en entier.

J'utilise la version v0.9-10-g51aad89
./nspeed get -n 2 http://appliwave.testdebit.info/1G.iso
   Job| Read speed| Write speed| Time| Bytes read| Bytes written|command
 Job 0|   2.2 Gbps|       0 bps| 3.66|     1.0 GB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.980 ms)
 Job 1|   2.1 Gbps|       0 bps| 3.75|     1.0 GB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 9.5 ms)
Total|   4.3 Gbps|       0 bps| 3.75|     2.0 GB|           0 B|

./nspeed get -n 5 http://appliwave.testdebit.info/1G.iso
   Job| Read speed| Write speed| Time| Bytes read| Bytes written|command
 Job 0|   1.0 Gbps|       0 bps| 7.67|     1.0 GB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.114 ms)
 Job 1|   1.0 Gbps|       0 bps| 7.88|     1.0 GB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.299 ms)
 Job 2|   1.1 Gbps|       0 bps| 7.42|     1.0 GB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 7.969 ms)
 Job 3| 940.3 Mbps|       0 bps| 7.99|   939.7 MB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.445 ms)
 Job 4|   1.1 Gbps|       0 bps| 7.30|     1.0 GB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.28 ms)
 Total|   4.9 Gbps|       0 bps| 7.99|     4.9 GB|           0 B|

./nspeed get -n 7 http://appliwave.testdebit.info/1G.iso
   Job| Read speed| Write speed| Time| Bytes read| Bytes written|command
 Job 0| 838.8 Mbps|       0 bps| 7.99|   837.9 MB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.612 ms)
 Job 1| 926.8 Mbps|       0 bps| 7.99|   925.3 MB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.408 ms)
 Job 2| 819.7 Mbps|       0 bps| 7.98|   818.1 MB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 9.42 ms)
 Job 3| 741.4 Mbps|       0 bps| 7.99|   740.3 MB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 9.30 ms)
 Job 4| 851.3 Mbps|       0 bps| 8.00|   851.4 MB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.886 ms)
 Job 5| 910.5 Mbps|       0 bps| 7.99|   909.4 MB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.597 ms)
 Job 6| 838.6 Mbps|       0 bps| 7.99|   837.4 MB|           0 B|get http://appliwave.testdebit.info/1G.iso ([2a05:46c0:100:1007::3]:80 - 8.779 ms)
 Total|   5.9 Gbps|       0 bps| 8.00|     5.9 GB|           0 B|







vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
NSpeed: nouveau projet de mesure de débit
« Réponse #142 le: 27 août 2022 à 09:35:23 »
Je test ton programme sous linux car mon script de monitoring de ma bande passante fonctionne plus, le serveur en face est down :(
Petit problème sur le serveur SpeedTest de Massy, il sera de retour ce week-end.

nxnSamy

  • Abonné Free fibre
  • *
  • Messages: 16
  • Rennes - 35
NSpeed: nouveau projet de mesure de débit
« Réponse #143 le: 27 août 2022 à 10:32:54 »
Ah ok. Merci de l'information