Auteur Sujet: Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)  (Lu 20463 fois)

0 Membres et 1 Invité sur ce sujet

alsoares2

  • Abonné Orange Fibre
  • *
  • Messages: 645
  • Roubaix (59) Open Max Fibre 2G/800
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #24 le: 09 septembre 2019 à 13:53:48 »
Oui il y a bien un test de débit montant réalisé sur la box également

Thornhill

  • Abonné SFR fibre FttH
  • *
  • Messages: 3 976
  • Saint-Médard-en-Jalles (33)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #25 le: 09 septembre 2019 à 14:17:12 »
Test réalisé sur le processeur de la Livebox v3 (Le CPU Broadcom de la Livebox v4 ne devrait pas trop changer la performance) :

Le processeur (BCM63138, dual-core ARM Cortex A9 @ 1 GHz) semble quand même significativement plus performant non ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #26 le: 09 septembre 2019 à 14:43:40 »
Alors là je suis étonné : Comment la box peut faire un test de débit avec le petit CPU qu'elle à ?

Cela n'a rien d'étonnant. Tu raisonnes comme si la box était un PC et qu'ils avaient simplement mis le code habituel d'un "speedtest" dedans.

Si un programmeur sait exploiter le hardware pour faire du NAT/routage a 1 Gbps, il saura écrire un client de speedtest pour atteindre ce débit. Les 'accelateurs' ne sont pas 'cablés en dur' que pour faire du NAT/routage mais sont programmables pour traiter des paquets comme on le veut.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #27 le: 09 septembre 2019 à 14:49:06 »
ps: si ca se trouve y'a meme pas besoin d'utiliser le hardware, il suffit surement de faire un fastpath logiciel dans le code du speedtest. La Freebox v6 a un fastpath pour NATer a 1Gbps sans utiliser d'accélérateur matériel.

Ce qui "lent et consommateur de cpu" dans le cas d'un PC c'est la stack réseau qui est "générique".Si on bypass celle-ci complètement on a de bien meilleurs performances / cout cpu au prix d'une complexité accrue du code.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #28 le: 09 septembre 2019 à 16:32:28 »
Pour valider mes propos: petit test depuis un routeur a 50€  (Ubiquiti ER-X - cpu: https://wikidevi.com/wiki/MediaTek_MT7621 ) sous OpenWrt avec netperf (serveur netperf sur une dedibox chez Online) derriere une livebox pro sur une ligne 1G/500M Orange.

root@OpenWrt:~# speedtest-netperf.sh -H 195.154.113.23
2019-09-09 14:01:11 Starting speedtest for 60 seconds per transfer session.
Measure speed to pox.nspeed.io (IPv4) while pinging gstatic.com.
Download and upload sessions are sequential, each with 5 simultaneous streams.
............................................................
Download: 849.40 Mbps
  Latency: [in msec, 60 pings, 0.00% packet loss]
      Min:   3.825
    10pct:   4.226
   Median:   5.773
      Avg:   6.325
    90pct:   7.413
      Max:  35.204
 CPU Load: [in % busy (avg +/- std dev), 57 samples]
     cpu0:  97.6 +/-  1.7
     cpu1:  71.1 +/-  5.5
     cpu2:  97.3 +/-  1.6
     cpu3:  72.0 +/-  4.2
Overhead: [in % used of total CPU available]
  netperf:  56.5
............................................................
   Upload: 514.44 Mbps
  Latency: [in msec, 60 pings, 0.00% packet loss]
      Min:   2.410
    10pct:   3.863
   Median:   5.128
      Avg:   5.021
    90pct:   6.103
      Max:   8.123
 CPU Load: [in % busy (avg +/- std dev), 57 samples]
     cpu0:  39.2 +/-  6.5
     cpu1:  57.5 +/-  5.6
     cpu2:  33.2 +/-  7.2
     cpu3:  13.2 +/-  5.0
 Overhead: [in % used of total CPU available]
  netperf:  14.2



A noter que pendant le test il y aussi un test de ping en // et que la session est obtenue via un tunnel wireguard (je n'étais pas sur place) ce qui peut expliquer qu'on soit pas au max (940 Mbps).

Dans l'autre sens (routeur er-x = serveur netperf) on obtient 940Mbps sur le LAN. On peut donc tres bien faire un speedtest 1Gbps depuis un routeur sans code optimisé.

Le script utilisé: https://github.com/openwrt/packages/blob/master/net/speedtest-netperf/files/speedtest-netperf.sh


Thornhill

  • Abonné SFR fibre FttH
  • *
  • Messages: 3 976
  • Saint-Médard-en-Jalles (33)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #29 le: 09 septembre 2019 à 16:48:40 »
On peut donc tres bien faire un speedtest 1Gbps depuis un routeur sans code optimisé.

La question c'est surtout la puissance du processeur.
Il semblerait aux vues des specs que le proc de la LB4 soit sensiblement plus rapide que celui de la LB3 sur laquelle vivien montrait le test limité, ce dernier étant de surcroit semble-t-il monothread ce qui ne facilite pas un speedtest multiflux, au contraire de ton routeur (4 threads) et de la LB4 (à minima 2 threads).

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #30 le: 09 septembre 2019 à 19:11:41 »
La question c'est surtout la puissance du processeur.
Il semblerait aux vues des specs que le proc de la LB4 soit sensiblement plus rapide que celui de la LB3 sur laquelle vivien montrait le test limité, ce dernier étant de surcroit semble-t-il monothread ce qui ne facilite pas un speedtest multiflux, au contraire de ton routeur (4 threads) et de la LB4 (à minima 2 threads).

oui mais vu qu'Orange contrôle les 2 cotés du test, s'ils mettent le serveur proche (dans le nro ?) un seul flux peut suffire (ou un flux par 'vrai' core). L'ER-X a 2 cores (4 threads). En forcant le test avec 2 flux on a le meme résultat qu'avec 4.
Apres Vivien parle d'un test avec iperf qui est plus gourmand en cpu.

vivien

  • Administrateur
  • *
  • Messages: 47 231
    • Twitter LaFibre.info
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #31 le: 09 septembre 2019 à 20:44:03 »
La Freebox v6 a un fastpath pour NATer a 1Gbps sans utiliser d'accélérateur matériel.

La Freebox à deux CPU : le Broadcom utilisé par tous les opérateur pour l’accès xDSL (peu performant sans accélérateurs), mais aussi un processeur de NAS qui est bien plus puissant.

Apres Vivien parle d'un test avec iperf qui est plus gourmand en cpu.
C'est pourtant très léger un test iPerf (de mémoire j'avais aussi testé en UDP)

J'ai aussi fait des tests avec le BCM63138 avec un client curl compilé avec du trafic http en clair (serveur web Apache à l'autre bout) et je ne dépasse pas 200 Mb/s pour le téléchargement vers /dev/null

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #32 le: 10 septembre 2019 à 01:01:00 »
Pour valider mes propos: petit test depuis un routeur a 50€  (Ubiquiti ER-X - cpu: https://wikidevi.com/wiki/MediaTek_MT7621 ) sous OpenWrt avec netperf (serveur netperf sur une dedibox chez Online) derriere une livebox pro sur une ligne 1G/500M Orange.
Suivant les versions d'OpenWRT, il y a le software flow offload (un fast path dans le kernel, présent à partir du 4.14 dans OpenWrt), et même l'accélération matérielle en option sur le MT7621 justement.
En revanche, je ne sais pas si tout ça fonctionne sur du traffic local, ou uniquement sur du routage.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #33 le: 10 septembre 2019 à 01:10:35 »
J'ai aussi fait des tests avec le BCM63138 avec un client curl compilé avec du trafic http en clair (serveur web Apache à l'autre bout) et je ne dépasse pas 200 Mb/s pour le téléchargement vers /dev/null
Ça paraît peu quand même.
Quelles étaient les règles iptables ? Sans code particulier dans le kernel (fast path, ou accélération matérielle), elles sont exécutées sur chaque paquet reçu, donc ça peut vite charger le CPU.

La version de curl peut jouer aussi, il y eu des optimisations à un moment : https://daniel.haxx.se/blog/2017/04/22/fewer-mallocs-in-curl/ pourrait aider sur un petit CPU.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #34 le: 10 septembre 2019 à 17:00:24 »
La taille des tampons peut influer fortement aussi. Bref ce n'est pas si 'simple', il ne suffit pas de prendre iperf ou curl , faire un test et conclure trop rapidement que le matériel ne suivra pas. Orange a démontré en tout cas qu'on peut faire un test de débit a 1Gbps depuis une box.

Pinkpurple

  • Abonné Orange Fibre
  • *
  • Messages: 1 065
  • FRANCE (62)
Nouveau test de débit en direct sur Livebox 4 (via l’app Ma Livebox)
« Réponse #35 le: 11 septembre 2019 à 12:02:08 »
Bonjour

Pour un acces à distance à l'application, faut bien dans parametre et cocher l'option "gestion à distance" ?
Je me souviens par le passé, cette case était décocher et j'arrivais à acceder à distance à ma livebox.
Après un "reset" du 3900, l'icone wifi est bien verte😊.
Par contre, impossible de faire un test de débit, pas d'icone "i"😐