Desde speedtest.net:
”
¿Cómo funciona la prueba en sí? ¿Cómo se calcula el resultado?
Speedtest Support 13 de enero de 2012
- ¿Cómo se expandirá Netflix en India con una política de uso justo?
- ¿Cuáles son algunos de los mejores proveedores de CRM en Mumbai?
- ¿Por qué los proveedores de servicios indios cobran más en paquetes de internet?
- ¿Por qué no más edificios de apartamentos ofrecen acceso compartido a Internet?
- ¿Cuál es el mejor proveedor de servicios de internet en Solapur?
Speedtest.net opera completamente a través de HTTP para una máxima compatibilidad. Prueba el ping (latencia), la velocidad de descarga y la velocidad de carga .
Silbido
- Esta prueba envía solicitudes HTTP al servidor seleccionado y mide el tiempo que lleva obtener una respuesta.
Velocidad de Descarga
- Su computadora descarga pequeños archivos binarios del servidor web al cliente, y medimos esa descarga para estimar la velocidad de conexión.
- En base a este resultado, elegimos cuántos datos descargar para la prueba real. Nuestro objetivo es elegir la cantidad correcta de datos que puede descargar en 10 segundos, asegurando que obtengamos suficiente para un resultado preciso pero que no demoremos demasiado.
- Evitamos que los cachés arrojen resultados agregando cadenas aleatorias a cada descarga.
- Una vez que comenzamos a descargar, usamos hasta cuatro hilos HTTP para saturar su conexión y obtener una medición precisa.
- Las muestras de rendimiento se reciben hasta 30 veces por segundo.
- Estas muestras luego se agregan en 20 rebanadas (cada una de las cuales representa el 5% de las muestras).
- El 10% más rápido y el 30% más lento de los cortes se descartan. Explicaremos eso más abajo.
- Las rebanadas restantes se promedian juntas para determinar el resultado final.
Dado que estamos midiendo los datos transportados a través de HTTP (a través de Flash), existen los siguientes factores que pueden afectar la velocidad: sobrecarga potencial del protocolo, almacenamiento en búfer debido a las muchas capas entre nuestra aplicación y la transferencia de datos en bruto, y la explosión del rendimiento debido principalmente al uso de la CPU . Estos factores nos llevan a eliminar el 10% superior y el 10% inferior de nuestros sectores como valores atípicos.
Además, mantenemos la longitud de prueba predeterminada corta para la experiencia del usuario. Debido a que la prueba es más corta, el período de aceleración puede tomar una parte significativa del comienzo de la prueba, lo que nos lleva a eliminar otro 20% de las porciones de resultados inferiores.
Subir prueba
- Se genera una pequeña cantidad de datos aleatorios en el cliente y se envía al servidor web para estimar la velocidad de conexión.
- En función de este resultado, se selecciona un fragmento de datos generados aleatoriamente para su carga.
- La prueba de carga luego se realiza en trozos de tamaño uniforme, empujada a la secuencia de comandos del lado del servidor a través de POST.
- Usaremos hasta cuatro hilos HTTP aquí también para saturar la conexión.
- Los fragmentos se ordenan por velocidad, y se promedia la mitad más rápida para eliminar anomalías y determinar el resultado.
Decidir el número de hilos
Speedtest.net usará hasta cuatro hilos http durante la descarga y cargará partes de la prueba. Sin embargo, solo usará más de dos subprocesos si son necesarios para medir con precisión la velocidad, a fin de minimizar el efecto de la sobrecarga de HTTP en las conexiones de baja velocidad. Después de la prueba previa, si la velocidad de conexión es de al menos 4 megabits por segundo, Speedtest.net usará cuatro hilos. De lo contrario, tendrá dos hilos por defecto.
Sin embargo, existe un obstáculo en los navegadores antiguos: en Internet Explorer 7 y versiones anteriores (así como en Firefox 2 y versiones anteriores), el navegador se adhiere estrictamente a la especificación HTTP de solo dos hilos por nombre de host. Entonces, para esos navegadores más antiguos, para escalar hasta cuatro subprocesos debemos abrir el tercer y cuarto subproceso a una URL secundaria proporcionada por el host que apunta al mismo servidor. De esta manera, podemos solucionar las limitaciones de esos navegadores antiguos y aún así medir con precisión las conexiones de mayor velocidad. La mayoría de nuestros hosts tienen una URL secundaria que funciona, pero si está probando desde un navegador anterior a un host que no lo tiene, Speedtest.net estará limitado a dos hilos como máximo. Esta es una razón por la que recomendamos que todos los visitantes usen navegadores actualizados “.