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

0 Membres et 1 Invité sur ce sujet

Kartman

  • Abonné Orange vdsl
  • *
  • Messages: 97
  • FTTLa 1000/60 sur Croix (59)
NSpeed: nouveau projet de mesure de débit
« Réponse #48 le: 23 mars 2021 à 18:57:40 »
Je partage l'analyse sur Rust et je ne peux pas faire de comparaison avec Go car jamais codé dessus.

Mais sa complexité est relative comme tout nouveaux outils, pour la maturité, j'ai déjà eu des soucis avec hyper ou tokio qui faisaient crasher le programme suite a un 'too many open files' il y a quelques années mais qui sont résolu depuis.

Comme dis je ne peux pas comparer avec Go, mais j'aurais privilégié Rust.

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
NSpeed: nouveau projet de mesure de débit
« Réponse #49 le: 23 mars 2021 à 19:24:04 »
Donc c'est plutôt crate tokio et un crate http qui posent problème et non Rust ?

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
NSpeed: nouveau projet de mesure de débit
« Réponse #50 le: 23 mars 2021 à 19:35:17 »
Ce qu'il dit, c'est que Go offre les fonctionnalités dans sa librairie standard, alors que pour Rust il faut dépendre de code tiers.
Donc c'est une comparaison des écosystèmes, pas des languages.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #51 le: 09 avril 2021 à 19:36:28 »
la v0.4 est en ligne: https://dl.nspeed.app/nspeed-client/v0.4/

il y a beaucoup de changement et nouveautés: https://github.com/nspeed-app/nspeed#readme

principalement:
- ajout du 'put' (http post) pour tester l'upload
- options pour plusieurs flux en meme temps plutot que répéter le meme  url plusieurs fois
- premiere version du serveur

Je n'ai pas trop testé sur Windows et pas du tout sur Mac.

Il y aura un build par semaine sauf besoin urgent de publier un fix.



willemijns

  • Abonné FreeMobile
  • *
  • Messages: 2 680
NSpeed: nouveau projet de mesure de débit
« Réponse #52 le: 09 avril 2021 à 21:18:08 »

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #53 le: 10 avril 2021 à 09:32:58 »
Cet exemple marche pas...

./nspeed get https://bouygues.testdebit.info/10G/10G.iso https://scaleway.testdebit.info/10G/10G.iso
FATA[0000] unknown command https://scaleway.testdebit.info/10G/10G.iso

;)

c'est normal il manque un get ;) c'est corrigé

./nspeed get https://bouygues.testdebit.info/10G/10G.iso get https://scaleway.testdebit.info/10G/10G.iso

daleksek

  • Abonné Orange Fibre
  • *
  • Messages: 1 349
NSpeed: nouveau projet de mesure de débit
« Réponse #54 le: 10 avril 2021 à 21:27:44 »
Pas mal ce soft, c'est que je cherchais pour générer des fichier à la volée.
On aura le choix de l'IPV4/6 dans les prochaines versions ?

Une version docker de prévue ?

Invarion

  • Abonné MilkyWan
  • *
  • Messages: 131
  • Montpellier 34
NSpeed: nouveau projet de mesure de débit
« Réponse #55 le: 10 avril 2021 à 22:31:10 »
Il est dit sur https://nspeed.app/about-nspeed/ :
Citer
NSpeed is high performance multi-threaded network bandwidth measurement tool.
It’s an open-source, free, for non profit, collaborative application.
Pourtant je ne trouve pas où sont les sources ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #56 le: 10 avril 2021 à 23:38:42 »
Il est dit sur https://nspeed.app/about-nspeed/ :Pourtant je ne trouve pas où sont les sources ?

Les sources seront publiées au plus tard avec la 1.0.
Pour l'instant c'est un peu le fouillis dans le code et pas mal de refactoring est nécessaire pour avoir un truc présentable.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #57 le: 10 avril 2021 à 23:56:04 »
Pas mal ce soft, c'est que je cherchais pour générer des fichier à la volée.
On aura le choix de l'IPV4/6 dans les prochaines versions ?

Une version docker de prévue ?

oui pour ipv4/ipv6.

Pour docker vu que nspeed est un binaire unique il n'est pas prévu de publier une image Docker officielle de suite mais si y'a de la demande c'est simple à faire (et a terme on va utiliser https://goreleaser.com/ donc il sera simple d'ajouter Docker et il y aura également un Dockerfile pour build & run).

Apres le but étant de mesurer des débits il faut savoir qu'un conteneur peut impacter les performances cpu car par défaut il y  a du NAT en IPv4 entre l’hôte et le conteneur donc si on cherche la perf, il vaut mieux "docker run  --network host ...".
« Modifié: 11 avril 2021 à 10:00:37 par kgersen »

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
NSpeed: nouveau projet de mesure de débit
« Réponse #58 le: 13 avril 2021 à 01:49:54 »
Sous Windows, les perfs en localhost avec le serveur sont limitées sur un thread, avec une forte consommation CPU côté kernel :
 - 5,8Gbps en IPv6
 - 4,4Gbps en IPv4
Un curl en client se débrouille mieux, même si bizarrement il commence à 6xxMo/s avant de monter à 1-1,2Go/s (suivant ce que Windows fait avec les différents cœurs on dirait).
WSL2 fait mieux aussi (serveur et client dedans), avec 8,9Gbps en IPv6 et 9,4Gbps en IPv4.

Au passage, quand on spécifie une IP, comme "nspeed get http://127.0.0.1:7333/g/10g", le log DNS est invalide :
Citer
DNSInfoTime = -2562047h47m16.854775808s

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
NSpeed: nouveau projet de mesure de débit
« Réponse #59 le: 13 avril 2021 à 09:23:25 »
Sous Windows, les perfs en localhost avec le serveur sont limitées sur un thread, avec une forte consommation CPU côté kernel :
 - 5,8Gbps en IPv6
 - 4,4Gbps en IPv4
Un curl en client se débrouille mieux, même si bizarrement il commence à 6xxMo/s avant de monter à 1-1,2Go/s (suivant ce que Windows fait avec les différents cœurs on dirait).
WSL2 fait mieux aussi (serveur et client dedans), avec 8,9Gbps en IPv6 et 9,4Gbps en IPv4.

Au passage, quand on spécifie une IP, comme "nspeed get http://127.0.0.1:7333/g/10g", le log DNS est invalide :

merci du retour. Je vais faire des tests plus poussé sur Windows et rajouter des infos de diags.
pour le log DNS c'est normal pour le moment.