Auteur Sujet: Configuration minimum nécessaire pour un test fiable  (Lu 8866 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Configuration minimum nécessaire pour un test fiable
« le: 05 décembre 2019 à 20:50:29 »
L'Arcep a publié une page "Configuration minimum nécessaire pour un test fiable"

J'en suis l'auteur. Si vous avez des suggestions pour améliorer cette page, n'hésitez pas, il est possible de la modifier (mais étant donné le process de validation, je ne le fais pas pour chaque demande)
Si vous rencontrez des problèmes en suivant ce tutoriel, n'hésitez pas non plus à faire part de vos problèmes, je suis aussi là pour aider.

Voici le contenu enrichi de quelques données trop techniques pour être sur le site de l'Arcep :




Cette page permet d'éclairer l’utilisateur sur les paramètres à prendre en compte afin de fiabiliser son test de qualité de service ou test de débit. Les informations de cette page sont données à titre purement indicatif et ne visent pas l'exhaustivité. Certains outils de mesure de la qualité de service peuvent avoir des prérequis différents. Aussi, vous êtes invités à vous référer aux indications proposées par l’éditeur de l’outil utilisé.

Configuration minimum pour un test de débit inférieur à 100 Mbit/s

Presque toutes les machines équipées de 4 Go de mémoire vive ou plus semblent en mesure de faire des tests à moins de 100 Mbit/s.

Seul l’utilisation de Windows XP semble être à éviter dans ce cadre.




Configuration minimum pour un test de débit entre 100 et 300 Mbit/s

La configuration minimum recommandée inclut :
  • Windows 10 et Live-USB Linux : 6 Go de mémoire vive minimum. - macOS et Linux : 4 Go de mémoire vive minimum ;
  • carte réseau qui permet de gérer 1 Gbit/s ;
  • câble réseau Ethernet équipé de 4 paires, soit 8 fils (les câbles Ethernet avec 4 fils sont limités à 100 Mbit/s) ;
  • processeur équipé du jeu d‘instruction dédiées au chiffrement matériel AES: AES-NI (Advanced Encryption Standard New Instructions). AES-NI équipe a priori les PC Intel Core-i7 depuis 2011, les PC Intel Core-i5 depuis 2012, les PC AMD depuis 2013, les PC Intel Core-i3 depuis 2014, les PC Intel Pentium et Intel Celeron depuis 2016 ;
  • un antivirus qui ne fait pas d'inspection de trafic https. Certains anti-virus proposent une case à décocher pour ne plus faire d’inspection de trafic https ;
  • désactiver les extensions dans le navigateur web qui peuvent dégrader le débit. Certaines extensions entraînent une limitation du débit soit directement soit indirectement via une augmentation de la charge du processeur ;
  • spécifiquement pour les tests mono-connexion, il est conseillé de privilégier lorsque cela est possible les systèmes d’exploitation les plus récents (à titre d’exemple, les systèmes d’exploitation Windows 7 ou plus ancien peuvent limiter le débit à cause d’une fenêtre de réception TCP* trop faible dans certains cas).
* Fenêtre de réception TCP : Quantité de données reçues susceptibles d’être transférées en une seule fois sur une connexion. L’expéditeur ne peut envoyer que cette quantité de données, puis il doit attendre un accusé de réception et une mise à jour de la fenêtre de la part de l’hôte receveur.



Configuration minimum pour un test de débit entre 300 Mbit/s et 1 Gbit/s

Pour un débit entre 300 Mbit/s et 1 Gbit/s, en plus des prérequis de la section pour un débit de 100 à 300 Mbit/s, la configuration minimum recommandée inclut :
  • Windows 10 et Live-USB Linux : 8 Go de mémoire vive minimum. - macOS et Linux : 6 Go de mémoire vive minimum ;
  • un système d’exploitation 64bits moderne :
    - Windows : Windows 8.1 minimum ;
    - Mac OS : Mac OS 10.9 minimum ;
    - Ubuntu : Ubuntu 14.04 minimum.
  • sélectionner une mire (serveur de test) connectée à Internet en 10 Gbit/s ;
  • afficher la charge du processeur pendant le test et vérifier que le pourcentage d’utilisation du processeur ne dépasse pas 70% pendant le test.



Configuration minimum pour un test de débit supérieur à 1 Gbit/s

Il semble aujourd’hui complexe de faire des tests de débit fiable pour les lignes à 10 Gbit/s dans un navigateur web.

De plus, à la connaissance des services de l'Arcep pratiquement aucune mire de test n’est connectée avec un lien de plus de 10 Gbit/s à l’internet.

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Configuration minimum nécessaire pour un test fiable
« Réponse #1 le: 05 décembre 2019 à 20:51:05 »
Vérifier le pourcentage d’utilisation du processeur

Démarche à suivre connaître le pourcentage d’utilisation du processeur pendant un test de qualité de service :
  • Windows : cliquer bouton droit sur la barre des tâches et cliquer sur « Gestionnaire des tâches » dans l’onglet « Performance », choisir « Processeur » ;
  • macOS : lancer le « Moniteur d’activité ». Dans l’onglet « Processeur », il doit rester au minimum 30% d’inactif ;
  • Ubuntu : lancer l’application « Moniteur système » et cliquer sur l’onglet « Ressources ».

Le graphique représente la charge moyenne du processeur sur un intervalle de temps. Afin de garantir que le test de qualité de service ne soit pas limite, il faut que le pourcentage d’utilisation du processeur ne dépasse pas 70% pendant le test.


vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Configuration minimum nécessaire pour un test fiable
« Réponse #2 le: 05 décembre 2019 à 20:51:15 »
Vérifier que le processeur est équipé d'AES

Exemple de démarche à suivre pour vérifier que le processeur est équipé du jeu d'instruction dédiées au chiffrement matériel AES :

AES-NI (Advanced Encryption Standard New Instructions) permet d’accélérer le traitement :

  • Windows : Télécharger CPU-Z sur cpuid.com. Lancer CPU-Z. Dans l’onglet « CPU », la ligne « Instructions » doit contenir les 3 lettres « AES » ;
  • macOS : Télécharger MacCPUID sur software.intel.com. Lancer MacCPUID. Dans l’onglet « Features », vérifier que « AES » est supporté ;
  • Ubuntu : Lancer le Terminal et écrire « lscpu ». Les 3 lettres « aes » doivent être présente sur le dernier paragraphe.

L’absence des 3 lettres « AES » signifie que le processeur n’embarque pas cette technologie, ce qui peut dégrader les tests de débit.




Family 6 model 37/44/47 => 1ère génération - famille de processeurs Westmere, gravés en 32nm : à partir de janvier 2010

- Family 6 model 37
        => Arrandale 2 cœurs pour ordinateur portable avec 2 dies: le CPU en 32nm et le GPU/contrôleurs mémoire/PCI-Express en 45nm
                Celeron Mobile P4xxx, U3xxx (AES-NI absent)
                Pentium Mobile P6xxx, U5xxx (AES-NI absent)
                Core i3 i3-3xxE, i3-3xxM, i3-3xxUM (AES-NI absent)
                Core i5 i5-4xxM/UM, i5-5xxE/M/UM (AES-NI présent sauf sur Core i5-4xxM)
                Core i7 i7-6xxE/LE/UE/M/LM/UM (AES-NI présent)

        => Clarkdale 2 cœurs sur LGA1156
                Pentium Desktop G69xx (Une particularité : Intel a retiré SSE 4.1 / SSE 4.2 de ces processeurs Pentium)
                Core i3 i3-5xx (AES-NI absent)
                Core i5 i5-6xx, i5-6xxK (AES-NI présent)
                Xeon 3000 L34xx (AES-NI présent)

- Family 6 model 44
        => Gulftown 6 cœurs sur LGA1366
                Core i7 i7-9xx (AES-NI présent)
                Core i7 Extreme i7-9xxX (AES-NI présent)
                Xeon 3000 W36xx (AES-NI présent)
                Xeon 5000 L56xx, E56xx, X56xx (AES-NI présent)

- Family 6 model 47
        => Eagleton 6 à 10 cœurs pour serveurs quadri-processeur
                Xeon E7 E7-2xxx, E7-48xx, E7-88xx (AES-NI présent)


Family 6 model 42 => 2ème génération - famille de processeurs Sandy Bridge, gravés en 32nm : à partir de janvier 2011

- Family 6 model 42
  • Celeron Desktop G4xx, G5xx (AES-NI absent)
  • Celeron Mobile 8xx, B8xx (AES-NI absent)
  • Pentium Desktop 350, G6xx, G6xxT, G8xx (AES-NI absent)
  • Pentium Mobile 9xx, B9xx (AES-NI absent)
  • Core i3 i3-21xx/23xx-T/M/E/UE (AES-NI absent sauf i3-2115C où il est présent)
  • Core i5 i5-23xx/24xx/25xx-T/S/M/K (AES-NI présent après mise à jour du BIOS))
  • Core i7 i7-2xxx-S/K/M/QM/LE/UE/QE (AES-NI présent après mise à jour du BIOS))
  • Core i7 Extreme i7-29xxXM (AES-NI présent)
  • Xeon E3 E3-12xx (AES-NI présent)


Family 6 model 45/58 => 3ème génération - famille de processeurs Ivy Bridge, gravés en 22nm : à partir de avril 2012

- Family 6 model 45
  • Core i7 I7-3820/3930K (AES-NI présent)
  • Core i7 Extreme i7-3960X (AES-NI présent)
  • Xeon E5 E5-16xx, E5-24xx (bi-processeur), 26xx/L/W (bi-processeur) (AES-NI présent)

- Family 6 model 58
  • Celeron Desktop G16xx-T (AES-NI absent)
  • Celeron Mobile 10xx-U/M (AES-NI absent)
  • Pentium Desktop G20xx-/G21xx-T/M/U (AES-NI absent)
  • Core i3 i3-31xx/32xx-T/U (AES-NI absent)
  • Core i5 i5-33xx/34xx/35xx-T/S/M/K/ME (AES-NI présent)
  • Core i7 i7-35xx/36xx/37xx-S/K/M/QM/LE/UE/QE (AES-NI présent)
  • Core i7 Extreme i7-3920XM (AES-NI présent)
  • Xeon E3 E3-12xx-L v2 (AES-NI présent)


Family 6 model 60/62/69/70 => 4ème génération - famille de processeurs Haswell, gravés en 22nm : à partir de juin 2013

- Family 6 model 60
  • Celeron Desktop G18x0 (AES-NI absent)
  • Pentium Desktop G32x0/G34x0-T (AES-NI absent)
  • Core i3-40xx/i3-41xx/i3-43xx-T/M (AES-NI présent sauf sur i3-40xxM où il est absent)
  • Core i5-43xx/i5-44xx/i5-45xx/i5-46xx-T/M/S/H/K (AES-NI présent)
  • Core i7-47xx/i7-48xx/i7-49xx-S/K/M/MQ/MQ/HQ/T (AES-NI présent)
  • Xeon E3-12xx v3 (AES-NI présent)

- Family 6 model 62
  • Core i7-4820K / i7-4930K (AES-NI présent)
  • Core i7 Extreme i7-4960X (AES-NI présent)
  • Xeon E5-16xx v2 / E5-26xx v2 (bi-processeur) / E5-26xxL v2 (bi-processeur) (AES-NI présent)


- Family 6 model 69
  • Celeron 295xU (AES-NI absent)
  • Pentium 355xU (AES-NI absent)
  • Core i3-40xxU (AES-NI présent)
  • Core i5-42xxU / i5-43xxU (AES-NI présent)
  • Core i7-45xxU / i7-46xxU (AES-NI présent)

- Family 6 model 70
  • Core i5-4570R (AES-NI présent)
  • Core i7-47x0HQ / i7-48x0HQ / i7-49x0HQ (AES-NI présent)


Family 6 model 61/63/71 => 5ème génération - famille de processeurs Broadwell, gravés en 14nm : à partir de septembre 2014 (ordinateurs portables principalement)

- Family 6 model 61
  • Pentium 3825U (AES-NI absent)
  • Core M-5Yx1 / M-5Y10c (AES-NI présent)
  • Core i3-50xxU (AES-NI présent)
  • Core i5-52xxU / i5-53xxU (AES-NI présent)
  • Core i7-55xxU / i7-56xxU (AES-NI présent)

- Family 6 model 63
  • Core i7-5820K / i7-5930K (AES-NI présent)
  • Core i7 Extreme i7-5960X (AES-NI présent)
  • Xeon E5-16xx v3 / E5-26xx v3 (bi-processeur) / Xeon E5-26xxL v3 (bi-processeur) (AES-NI présent)

- Family 6 model 71
  • Core i5-5675R / i5-5775R (AES-NI présent)
  • Core i7-5775R / i7-5775C / i7-5700HQ (AES-NI présent)


Family 6  model 78/79/94  => 6ème génération - famille de processeurs Skylake, gravés en 14nm : à partir de août 2015
et les suivants : AES-NI est maintenant présent sur tous les processeurs, même en entrée de gamme.


vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Configuration minimum nécessaire pour un test fiable
« Réponse #3 le: 05 décembre 2019 à 20:51:23 »
Vérifier que le câble Ethernet est à 1 Gbit/s

Démarche à suivre pour vérifier le débit du câble Ethernet est bien à 1 Gbit/s :
  • Windows 10 : Dans le menu Démarrer, lancer « Paramètres », cliquer sur « Réseau et Internet » puis « Afficher vos propriétés réseau ». La « Vitesse de connexion » doit afficher 1 Gbit/s.
  • macOS : Lancer « Utilitaire de réseau », dans l’onglet « Infos », sélectionner l’interface réseau Ethernet. Le « Débit de la liaison » doit afficher « 1 Gbit/s ».
  • Ubuntu : Lancer « Paramètres », dans l’élément « Réseau », le débit Filaire doit afficher « 1000 Mb/s ».


hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Configuration minimum nécessaire pour un test fiable
« Réponse #4 le: 05 décembre 2019 à 21:08:30 »
Pour la charge processeur, il faudrait indiquer comment regarder la charge par cœur.
Sous Windows, c'est par défaut le pourcentage global qui s'affiche, ce qui n'est pas très utile pour vérifier que le processeur ne limite pas.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Configuration minimum nécessaire pour un test fiable
« Réponse #5 le: 05 décembre 2019 à 21:12:16 »
A qui s'adresse un truc aussi technique ?

- la personne qui connait n'a pas besoin d'autant d'infos
- le néophyte voudra juste un programme simple qu'il télécharge et teste sa machine.

ou j'ai loupé un truc ?

et 8 Go de RAM pour tester 1Gbps ... ?!

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Configuration minimum nécessaire pour un test fiable
« Réponse #6 le: 05 décembre 2019 à 21:19:16 »
A qui s'adresse un truc aussi technique ?

Madame michu je ne pense qu'elle fait des tests de débit, donc plutôt le geek de base.

et 8 Go de RAM pour tester 1Gbps ... ?!

C'est la configuration minimum pour Windows et un Live-USB Linux. Pour macOS et Linux c'est 6 Go de ram.

Plusieurs tests de débit sont des goinfres en mémoire dès que le débit est élevé.

J'ai pris en compte un Windows 10 avec quelques logiciels résidents et avec moins de 8 Go de ram, on risque de faire du swap.

Je ne sais pas si tu as testé, mais Windows 10 sur un PC avec seulement 4 Go de Ram on est vraiment vite à l'étroit avec du swap (en n'ouvrant que le navigateur web comme application).

L'idée de cette configuration minimum est de ne pas rentrer dans le détail : Sous Linux, bien sur si on prend LXDE, 4 Go de ram sont suffisant. De même certains tests de débit consomment peu de mémoire, mais il ne fallait pas citer x Go pour nPerf , x Go pour SpeedTest.net ,... donc je suis parti sur le plus lourd pour déterminer la configuration minimum.

Catalyst

  • Abonné FAI autre
  • *
  • Messages: 190
Configuration minimum nécessaire pour un test fiable
« Réponse #7 le: 05 décembre 2019 à 21:51:41 »
D'expérience, un notebook de 2013 sous W7 avec juste 4 Go de RAM et un i5 teste sans problème jusqu'à 1 gbps.

Par ailleurs, pour quelle raison ces flux sont-ils chiffrés ? (je ne vois pas ce qu'il y a masquer).

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Configuration minimum nécessaire pour un test fiable
« Réponse #8 le: 05 décembre 2019 à 22:01:04 »
Les principaux tests de débit sont passé en https car ne pas avoir https pose plein de problèmes. J'en cite un : impossibilité de demander au navigateur la localisation, c'est une fonction sous Chrome comme Firefox qui est réservé aux sites https.
Le https évite aussi que les paquets soient trop triturés sur le mobile et c'est bien plus représentatif.

Aujourd'hui tous les tests web digne de ce nom sont en https.

D'expérience, un notebook de 2013 sous W7 avec juste 4 Go de RAM et un i5 teste sans problème jusqu'à 1 gbps.
A l'époque oui.

Si tu as ce PC, fait un nPerf dessus (Attention a cette époque certains PC de cette génération nécessite une mise à jour du BIOS pour profiter d'AES).
Sauf si tu as une config vraiment optimisée au niveau ram, cela ne passer pas sans faire du swap avec Windows 10 1903 / 1909 et un Firefox / Chrome à jour.

Pour le CPU, j'ai fait des tests avec un PC portable Core-i5 de 4ème génération et on sature bien.

Catalyst

  • Abonné FAI autre
  • *
  • Messages: 190
Configuration minimum nécessaire pour un test fiable
« Réponse #9 le: 05 décembre 2019 à 22:50:29 »
Merci pour ces explications.

Sn@ke

  • Officiel nPerf.com
  • Professionnel des télécoms
  • *
  • Messages: 566
  • Lyon (69)
    • nPerf
Configuration minimum nécessaire pour un test fiable
« Réponse #10 le: 06 décembre 2019 à 17:18:27 »
On a un serveur 100 Gb/s sur nPerf  ;)

vivien

  • Administrateur
  • *
  • Messages: 47 075
    • Twitter LaFibre.info
Configuration minimum nécessaire pour un test fiable
« Réponse #11 le: 06 décembre 2019 à 17:47:34 »
Félicitation !

C'est Wingo en suisse.

Par contre il y a toujours des serveurs 100 Mb/s. En Affrique, pourquoi pas, mais en France (Globaltel), je me demande si c'est pertinent.

Sinon, ce qui serait bien, c'est d'indiquer une configuration minimum en rentrant plus dans le détail que moi (avec mes contraintes de ne pas faire du spécifique outil par outil ce n'était pas possible)

Prendre des CPU fortement utilisés de différentes génération (pc fixe et portables) et indiquer pour chacun d'eux le débit maximum possible avec un système clean, avec les couples suivants :
- Windows 10 1909 + Firefox
- Windows 10 1909 + Chrome
- Windows 10 1909 + Edge
- Ubuntu 19.10 + Firefox
- Ubuntu 19.10 + Chrome

Quand c'est un mac :
- Mac OS + Safari
- Mac OS + Firefox
- Mac OS + Chrome

On est aussi intéressé, si tu peut nous aider sur ce cas un peu particulier : https://lafibre.info/bbox-debit/debit-offre-ultym/msg712361/#msg712361
Le core 0 sature alors que le CPU sait gérer des tests à un débit de 1 Gb/s sans saturer normalement.