Auteur Sujet: Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]  (Lu 10599 fois)

0 Membres et 2 Invités sur ce sujet

Hammett

  • Abonné SFR fibre FttH
  • *
  • Messages: 4 169
  • La Garenne Colombes (92)
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #12 le: 30 avril 2018 à 07:47:09 »
Ils disent bien que ce ne sont que les premiers résultats : "les limites inhérentes à la période de lancement d’un tel dispositif obligent à une lecture distanciée".

Faut aussi laisser les gens travailler, le temps que cela se mette en place. ;)

underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 436
  • Orsay (91)
    • FreePON : suivi géographique du déploiement fibre EPON chez Free
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #13 le: 30 juillet 2018 à 19:16:17 »
Pour ceux que ça intéresse, l'UFC-Que Choisir cherche maintenant à agrandir son panel. J'ai déposé ma candidature, si je suis sélectionné ça me permettra peut-être de comprendre un peu mieux comme l'outil de mesure fonctionne.
Pour information, je viens d'avoir accès à l'outil de mesure utilisé par l'UFC-Que Choisir.

Cet outil nommé Qual-IP est développé par Directique et ne fonctionne actuellement que sous Windows. Il embarque visiblement un navigateur (Chromium) et tourne en tâche de fond comme un service.

Une interface graphique permet de consulter le résultat des tests sous forme de graphique (plutôt pratique à utiliser). On voit aussi que le système a l'air de vérifier l'utilisation de la connexion avant de lancer un test (j'imagine que Windows permet d'accéder à ces infos) pour éventuellement le reporter et éviter de fausser les résultats.

Apparemment il est également possible de passer par l'outil pour signaler des incidents affectant la ligne.

Ci-joint diverses captures d'écran du logiciel en action :






















underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 436
  • Orsay (91)
    • FreePON : suivi géographique du déploiement fibre EPON chez Free
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #14 le: 30 juillet 2018 à 19:52:32 »
Si on regarde le contenu de l'exécutable, on trouve quelques trucs intéressants comme par exemple le script utilisé pour monitorer le chargement d'une vidéo Youtube :
<!DOCTYPE html>
<html>
<body>
<div id="player"></div>
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;

function onYouTubeIframeAPIReady() {
  player = new YT.Player('player', {
    width: '1920', height: '1080',
    playerVars: { 'autoplay': 0, 'controls': 0, 'disablekb': 1, 'rel': 0 },
    events: {
      'onReady': function (e) {
        console.log('1=-2');
        player.loadVideoById({ videoId: 'vzHrjOMfHPY', startSeconds: 0, endSeconds: 60, suggestedQuality: 'default' });
      },
      'onPlaybackQualityChange': function (e) {
        console.log('2=' + e.data);
      },
      'onStateChange': function (e) {
        console.log('1=' + e.data);
      },
      'onError': function onPlayerError(e) {
        console.log('3=' + e.data);
      }
    }
  });
}
</script>
</body>
</html>

La vidéo utilisée () est disponible jusqu'en full HD (1080p). Je me demande pourquoi une vidéo disponible en 4k n'a pas été choisie.

On trouve aussi la structure des tables SQLite utilisées pour stocker les résultats des mesures :
CREATE TABLE [__MigrationScripts]
(
[Id]      INTEGER PRIMARY KEY,
[Name]    NVarChar(255)  NOT NULL,
[Applied] DateTime2      NOT NULL
);

CREATE TABLE [AspNetUsers]
(
[Id]                   NVarChar(128)            NULL,
[Email]                NVarChar(256)            NULL,
[EmailConfirmed]       Bit                  NOT NULL,
[PasswordHash]         NVarChar(8000)           NULL,
[SecurityStamp]        NVarChar(8000)           NULL,
[PhoneNumber]          NVarChar(8000)           NULL,
[PhoneNumberConfirmed] Bit                  NOT NULL,
[TwoFactorEnabled]     Bit                  NOT NULL,
[LockoutEndDateUtc]    DateTime2                NULL,
[LockoutEnabled]       Bit                  NOT NULL,
[AccessFailedCount]    INTEGER              NOT NULL,
[UserName]             NVarChar(256)            NULL
);

CREATE TABLE [InstallVersions]
(
[InstallId]   VarBinary(16) NOT NULL,
[Version]     NVarChar(20)  NOT NULL,
[Date]        DateTime2     NOT NULL,
[ManualStart] Bit           NOT NULL,
[Processors]  INTEGER           NULL,
[Memory]      INTEGER           NULL,
[IsOs64]      Bit               NULL,
[OsVersion]   NVarChar(20)      NULL,

CONSTRAINT [PK_InstallVersions] PRIMARY KEY ([InstallId], [Version])
);

CREATE TABLE [UserAnswers]
(
[Id]           INTEGER PRIMARY KEY,
[UserSurveyId] INTEGER        NOT NULL,
[QuestionId]   INTEGER        NOT NULL,
[Value]        NVarChar(250)  NOT NULL
);

CREATE TABLE [UserSurveys]
(
[Id]       INTEGER PRIMARY KEY,
[UserId]   INTEGER    NOT NULL,
[SurveyId] INTEGER    NOT NULL,
[Date]     DateTime2  NOT NULL
);

CREATE TABLE [Comments]
(
[Id]                INTEGER PRIMARY KEY,
[InstallId]         VarBinary(16)       NULL,
[SyncId]            INTEGER         NOT NULL,
[SyncDate]          DateTime2           NULL,
[Date]              DateTime2       NOT NULL,
[Category]          NVarChar(50)    NOT NULL,
[Description]       NVarChar(500)   NOT NULL
);

CREATE TABLE [TraceRouteMeasures]
(
[Id]                INTEGER PRIMARY KEY,
[InstallId]         VarBinary(16)       NULL,
[SyncId]            INTEGER         NOT NULL,
[SyncDate]          DateTime2           NULL,
[Position]          INTEGER         NOT NULL,
[Start]             DateTime2       NOT NULL,
[End]               DateTime2       NOT NULL,
[Status]            TinyInt         NOT NULL,
[Description]       NVarChar(500)   NOT NULL,
[PerformanceBinary] VarBinary(8000)     NULL,
[NodesBinary]       VarBinary(1000)     NULL
);

CREATE TABLE [LatencyMeasures]
(
[Id]                INTEGER PRIMARY KEY,
[InstallId]         VarBinary(16)     NULL,
[SyncId]            INTEGER       NOT NULL,
[SyncDate]          DateTime2         NULL,
[Position]          INTEGER       NOT NULL,
[Start]             DateTime2     NOT NULL,
[End]               DateTime2     NOT NULL,
[Status]            TinyInt       NOT NULL,
[Description]       NVarChar(255) NOT NULL,
[PerformanceBinary] VarBinary         NULL,
[DelaysBinary]      VarBinary         NULL,
[Lost]              INTEGER       NOT NULL,
[Mean]              Float             NULL
);

CREATE TABLE [TransferMeasures]
(
[Id]                INTEGER PRIMARY KEY,
[InstallId]         VarBinary(16)       NULL,
[SyncId]            INTEGER         NOT NULL,
[SyncDate]          DateTime2           NULL,
[Position]          INTEGER         NOT NULL,
[Start]             DateTime2       NOT NULL,
[End]               DateTime2       NOT NULL,
[Status]            TinyInt         NOT NULL,
[Description]       NVarChar(500)   NOT NULL,
[PerformanceBinary] VarBinary(8000)     NULL,
[SpeedsBinary]      VarBinary(500)      NULL,
[Mean]              Float               NULL
);

CREATE TABLE [PageMeasures]
(
[Id]                INTEGER PRIMARY KEY,
[InstallId]         VarBinary(16)       NULL,
[SyncId]            INTEGER         NOT NULL,
[SyncDate]          DateTime2           NULL,
[Position]          INTEGER         NOT NULL,
[Start]             DateTime2       NOT NULL,
[End]               DateTime2       NOT NULL,
[Status]            TinyInt         NOT NULL,
[Description]       NVarChar(500)   NOT NULL,
[PerformanceBinary] VarBinary(8000)     NULL,
[Delay]             INTEGER             NULL
);

CREATE TABLE [VideoMeasures]
(
[Id]                        INTEGER PRIMARY KEY,
[InstallId]                 VarBinary(16)       NULL,
[SyncId]                    INTEGER         NOT NULL,
[SyncDate]                  DateTime2           NULL,
[Position]                  INTEGER         NOT NULL,
[Start]                     DateTime2       NOT NULL,
[End]                       DateTime2       NOT NULL,
[Status]                    TinyInt         NOT NULL,
[Description]               NVarChar(500)   NOT NULL,
[PerformanceBinary]         VarBinary(8000)     NULL,
[LoadDelay]                 INTEGER             NULL,
[PlayDelay]                 INTEGER             NULL,
[BufferingDuration]         INTEGER             NULL,
[BufferingCount]            INTEGER             NULL,
[MainResolutionHeight]      INTEGER             NULL,
[ResolutionDurationsBinary] VarBinary(500)      NULL,
[ResolutionChanges]         INTEGER             NULL
)

PS : Si quelqu'un (Vivien ?) pouvait désactiver l'intégration Youtube pour ce message ou m'expliquer comment faire, ça serait parfait...

Nico

  • Modérateur
  • *
  • Messages: 44 473
  • FTTH 1000/500 sur Paris 15ème (75)
    • @_GaLaK_
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #15 le: 30 juillet 2018 à 20:37:19 »
Chez moi ça marche nickel :).


Fredwww

  • Expert Orange
  • Abonné Orange Fibre
  • *
  • Messages: 372
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #16 le: 30 juillet 2018 à 20:53:33 »
On voit aussi que le système a l'air de vérifier l'utilisation de la connexion avant de lancer un test (j'imagine que Windows permet d'accéder à ces infos) pour éventuellement le reporter et éviter de fausser les résultats.

La limite c'est qu'on ne peut vérifier que l'utilisation sur le PC qui fait tourner le logiciel. Donc au final on peut très bien avoir un gros téléchargement en tâche de fond sur un autre poste pendant que le test est réalisé.

Il faudrait que nos box Françaises expose des API standardisées qui remonte ce genre d'information.

underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 436
  • Orsay (91)
    • FreePON : suivi géographique du déploiement fibre EPON chez Free
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #17 le: 30 juillet 2018 à 20:55:05 »
Oui bien sûr, sans parler de l'usage de l'IPTV sur une box.

K-L

  • Abonné SFR THD (câble)
  • *
  • Messages: 4 655
  • HFC 100 Mbs / FTTH 1Gbs sur Oullins (69)
    • Cable Rhone
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #18 le: 30 juillet 2018 à 22:19:28 »
Ce qui est dommage c'est que l'exe n'existe que sous Windows (je n'ai pas réussi à le faire tourner avec Wine sous Linux :( ). Donc vu que mon serveur est sous Linux, ça limite...

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #19 le: 30 juillet 2018 à 23:36:49 »
Merci pour ce partage.

Dans une balise code, il n'y a pas d'intégration Youtube :
http://www.youtube.com/watch?v=WTJSt4wP2ME

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #20 le: 22 août 2018 à 22:03:42 »
Cela marchez mieux Nico ?

Chez moi...




Quelle est la configuration matérielle requise ?

La configuration matérielle minimale est la suivante :
 - Processeur 1 GHz
 - 512 Mo de mémoire vive (RAM)
 - 4,5 Go d'espace disque disponible.


Je n'ose pas imaginer les tests avec 512 Mo de ram.

4 Go est un strict minimum pour exécuter le test sans générer de swap, sachant que les mesures de navigation / vidéo, car s'appuie sur les API de Chromium.

Coté CPU, les instructions SSE2 me semblent aussi nécessaires.

Nico

  • Modérateur
  • *
  • Messages: 44 473
  • FTTH 1000/500 sur Paris 15ème (75)
    • @_GaLaK_
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #21 le: 22 août 2018 à 22:15:19 »
J'ai essayé avant de partir en vacances, ça ne marchait toujours pas...

K-L

  • Abonné SFR THD (câble)
  • *
  • Messages: 4 655
  • HFC 100 Mbs / FTTH 1Gbs sur Oullins (69)
    • Cable Rhone
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #22 le: 22 août 2018 à 22:23:07 »
Perso, ça fonctionne très bien (AMD FX7890K + 8 Go de RAM).

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Observatoire UFC-Que Choisir de la qualité de l'internet fixe [avril 2018]
« Réponse #23 le: 22 août 2018 à 22:37:44 »
Je vais être franc, j'ai quand même régulièrement dans les log des "Exécutions en échec" pour la "vidéo Youtube", "vitesse de téléchargement" ou "vitesse de téléversement" par contre le reste fonctionne bien.

Je suis sur un Core i5 de 8ème génération avec 8 Go de ram et le PC ne fait rien d'autre (j'ai un Linux à coté pour surfer)

Je me demande si il est capable de détecter que les tests sont réalisés en WiFi...