Metodologia
Nessuno speed test può essere privo di errori, perché le reti cambiano di secondo in secondo. Quello che possiamo fare è essere del tutto trasparenti su quanto siamo sicuri.
La rete anycast di Cloudflare ti indirizza alla sua sede più vicina. Quando i server di test SpeedLens sono attivi, il browser esegue il ping di ciascuno e sceglie quello con il tempo di andata e ritorno mediano più basso.
Venti piccole richieste. Riportiamo il tempo di andata e ritorno mediano; il jitter è la differenza media tra campioni consecutivi.
Più connessioni lavorano in parallelo e la dimensione dei trasferimenti cresce finché ogni richiesta dura circa un secondo, così anche le linee veloci vengono saturate. Il ping viene misurato anche durante i trasferimenti (ping sotto carico).
TCP parte lentamente e, con server lontani, può impiegare qualche secondo per raggiungere la piena velocità. Individuiamo il punto in cui la velocità si stabilizza (il primo secondo all'85% del livello stabile) ed escludiamo la rampa precedente: mai più di 4 secondi, e mai un rallentamento successivo durante il test.
Sulle linee reali i dati arrivano a raffiche: a un momento di calma segue una raffica di recupero. Non scartiamo mai né l'uno né l'altra: sommiamo tutti i byte a passi di un secondo, così raffiche e pause si compensano esattamente come sulla tua linea.
Il valore principale è il throughput sostenuto: dati totali trasferiti ÷ tempo dopo il riscaldamento. L'intervallo di confidenza del 95% è il più ampio tra un bootstrap a blocchi mobili e un intervallo t di Student calcolati sui passi di un secondo. Ogni direzione si ferma quando il margine rientra entro ±3% e la velocità ha smesso di salire, oppure al raggiungimento del limite di tempo.
Il margine è metà dell’ampiezza di un intervallo di confidenza al 95%. Se un risultato indica 84,6 Mbps ± 2,1, il 95% delle misurazioni ripetute nelle stesse condizioni dovrebbe cadere tra 82,5 e 86,7 Mbps.
Usiamo un moving-block bootstrap perché i campioni vicini sono correlati, e lo confrontiamo con un intervallo t di Student, così un test breve o irregolare non mostra mai un margine più piccolo di quanto sia davvero.
La stabilità è 100 meno il coefficiente di variazione dei passi di un secondo, in percentuale. Da 75 in su la linea è stabile, tra 45 e 75 mostra qualche oscillazione e sotto 45 è instabile, di solito a causa del Wi-Fi o di altri dispositivi che si contendono la banda.
Leggero usa al massimo circa 16 MB; Max può usare qualche centinaio di MB sulle connessioni molto veloci. Ogni direzione si ferma dopo pochi secondi: appena il risultato è preciso o al limite di tempo. Il limite esatto di dati è mostrato prima di iniziare, e i dati effettivamente usati compaiono con ogni risultato.
Confrontiamo SpeedLens con test di riferimento sullo stesso dispositivo e sulla stessa connessione, alternandoli in modo che gli effetti dell’orario si annullino. Il nostro obiettivo è una differenza mediana del 3% o meno; i risultati della validazione vengono pubblicati qui man mano che sono completati.
La tua cronologia è salvata nel browser. I risultati salvati conservano solo un hash irreversibile e con salt del tuo indirizzo IP. I risultati delle misurazioni non vengono inviati al servizio risultati di Cloudflare.