Metodologia
Nenhum teste de velocidade pode ser livre de erros, porque as redes mudam a cada segundo. O que podemos fazer é ser totalmente transparentes sobre o quanto temos certeza.
A rede anycast da Cloudflare direciona você para o local mais próximo. Quando os servidores de teste do SpeedLens estão ativos, o navegador faz ping em cada um e escolhe o de menor tempo de ida e volta mediano.
Vinte requisições pequenas. Informamos o tempo de ida e volta mediano; o jitter é a diferença média entre amostras consecutivas.
Várias conexões funcionam em paralelo e o tamanho das transferências cresce até cada requisição durar cerca de um segundo, para encher também as linhas rápidas. O ping também é medido durante as transferências (ping sob carga).
O TCP começa devagar e, em servidores distantes, pode levar alguns segundos para atingir a velocidade máxima. Identificamos onde a velocidade se estabiliza — o primeiro segundo a 85% do nível estável — e deixamos de fora a rampa anterior: nunca mais de 4 segundos, e nunca uma desaceleração mais adiante no teste.
Em linhas reais, os dados chegam em rajadas: um momento de calma é seguido por uma rajada de recuperação. Nunca descartamos nenhum dos dois — somamos todos os bytes em etapas de um segundo, para que rajadas e pausas se compensem exatamente como na sua linha.
O número principal é a vazão sustentada: total de dados entregues ÷ tempo após o aquecimento. O intervalo de confiança de 95% é o mais amplo entre um bootstrap de blocos móveis e um intervalo t de Student sobre as etapas de um segundo. Cada sentido para quando a margem fica dentro de ±3% e a velocidade deixa de subir, ou ao atingir seu limite de tempo.
A margem é metade da largura de um intervalo de confiança de 95%. Se um resultado mostra 84,6 Mbps ± 2,1, espera-se que 95% das medições repetidas nas mesmas condições fiquem entre 82,5 e 86,7 Mbps.
Usamos um bootstrap de blocos móveis porque amostras vizinhas são correlacionadas, e o conferimos com um intervalo t de Student, para que um teste curto ou irregular nunca mostre uma margem menor do que realmente é.
A estabilidade é 100 menos o coeficiente de variação das etapas de um segundo, em porcentagem. 75 ou mais indica uma linha estável, 45–75 mostra alguma oscilação, e abaixo de 45 a linha é instável — geralmente por causa do Wi-Fi ou de outros dispositivos disputando a banda.
O Leve usa no máximo cerca de 16 MB; o Máximo pode usar algumas centenas de MB em conexões muito rápidas. Cada sentido para após poucos segundos: assim que o resultado fica preciso ou ao atingir seu limite de tempo. O limite exato de dados aparece antes de começar, e os dados realmente usados aparecem em cada resultado.
Comparamos o SpeedLens com testes de referência no mesmo dispositivo e conexão, alternando-os para anular os efeitos do horário. Nossa meta é uma diferença mediana de 3% ou menos; os resultados da validação são publicados aqui à medida que são concluídos.
Seu histórico fica guardado no seu navegador. Os resultados salvos mantêm apenas um hash irreversível e com salt do seu endereço IP. Os resultados das medições não são enviados ao serviço de resultados da Cloudflare.