Méthodologie
Aucun test de débit ne peut être exempt d’erreur, car les réseaux changent d’une seconde à l’autre. Ce que nous pouvons faire, c’est être totalement transparents sur notre degré de certitude.
Le réseau anycast de Cloudflare vous oriente vers son site le plus proche. Lorsque les serveurs de test SpeedLens sont activés, le navigateur envoie un ping à chacun et choisit celui dont le temps aller-retour médian est le plus bas.
Vingt petites requêtes. Nous indiquons le temps aller-retour médian ; la gigue est l’écart moyen entre deux mesures consécutives.
Plusieurs connexions fonctionnent en parallèle et la taille des transferts augmente jusqu'à ce que chaque requête dure environ une seconde, afin de saturer aussi les lignes rapides. Le ping est aussi mesuré pendant les transferts (ping sous charge).
TCP démarre lentement et, avec un serveur éloigné, il lui faut parfois quelques secondes pour atteindre sa pleine vitesse. Nous repérons le moment où le débit se stabilise — la première seconde à 85 % du niveau établi — et écartons la montée qui précède : jamais plus de 4 secondes, et jamais un ralentissement survenant plus tard dans le test.
Sur une vraie ligne, les données arrivent par rafales : un moment calme est suivi d’une rafale de rattrapage. Nous n’écartons ni l’un ni l’autre : nous additionnons tous les octets par tranches d’une seconde, si bien que rafales et pauses se compensent exactement comme sur votre ligne.
Le chiffre principal est le débit soutenu : total des données transférées ÷ durée après la montée en charge. L'intervalle de confiance à 95 % est le plus large entre un bootstrap par blocs glissants et un intervalle de Student, calculés sur les tranches d'une seconde. Chaque sens s'arrête dès que la marge est dans ±3 % et que le débit ne progresse plus, ou à sa limite de temps.
La marge correspond à la moitié de la largeur d’un intervalle de confiance à 95 %. Si un résultat indique 84,6 Mbps ± 2,1, alors 95 % des mesures répétées dans les mêmes conditions devraient se situer entre 82,5 et 86,7 Mbps.
Nous utilisons un bootstrap par blocs mobiles car les échantillons voisins sont corrélés, et le comparons à un intervalle de Student : ainsi, un test court ou irrégulier n’affiche jamais une marge plus faible qu’elle ne l’est réellement.
La stabilité vaut 100 moins le coefficient de variation des tranches d’une seconde, en pourcentage. À partir de 75, la ligne est stable ; entre 45 et 75, elle fluctue un peu ; sous 45, elle est instable — généralement à cause du Wi-Fi ou d’autres appareils qui se disputent la bande passante.
Léger utilise au maximum environ 16 MB ; Max peut utiliser quelques centaines de MB sur les connexions très rapides. Chaque sens s'arrête après quelques secondes, dès que le résultat est précis ou à sa limite de temps. La limite exacte de données s'affiche avant le début, et les données réellement utilisées apparaissent avec chaque résultat.
Nous comparons SpeedLens à des tests de référence sur le même appareil et la même connexion, en les alternant pour neutraliser les effets de l’heure. Notre objectif est un écart médian de 3 % au plus ; les résultats de validation sont publiés ici au fur et à mesure.
Votre historique est stocké dans votre navigateur. Les résultats enregistrés ne conservent qu’un hachage salé et irréversible de votre adresse IP. Les résultats de mesure ne sont pas envoyés au service de résultats de Cloudflare.