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

0 Membres et 1 Invité sur ce sujet

Ralph

  • Client K-Net
  • *
  • Messages: 563
  • Wervicq-sud (59)
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
  • Client Free Pro
  • *
  • Messages: 8 189
  • 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: 39 685
    • 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
  • Client Free Pro
  • *
  • Messages: 8 189
  • 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

  • Client Orange Fibre
  • *
  • Messages: 264
  • 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
  • Client Free Pro
  • *
  • Messages: 8 189
  • 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

  • Client Orange Fibre
  • *
  • Messages: 264
  • 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.