¡Síguenos! Feed Twitter Facebook

1 Gbps de conectividad para medir conexiones de 50 y 100 megas

29 agosto, 2010 a las 12:50 por Josh

La conexiones a internet residenciales son cada vez más potentes. Hace un par de años que en España existen accesos de 50 Mbps y en algunos lugares, como Asturias, ya se comercializa FTTH de 100 Mbps. Pero es ahora cuando empiezan a convertirse en un producto de masas. Estamos sólo al principio, pero los últimos movimientos de Ono y Movistar señalan hacia un crecimiento de las conexiones de alta velocidad en los próximos meses.

El caudal de estas conexiones es muy superior a las habituales sobre ADSL, en las que la velocidad real máxima suele quedarse en unos 12-16 Mbps. Sin embargo, tanto los 50 Mb de Ono como los 50 Mb de Movistar entregan una velocidad real superior a la que se anuncian. Habitualmente, los servidores de internet como el que aloja a testvelocidad.eu, cuentan con una interfaz de 100 Mbps. simétricos. Normalmente este caudal será suficiente, pero en el momento que coincida la medición simultánea de dos conexiones de 50 Mbps. el caudal del servidor será insuficiente y se medirá una velocidad inferior a la real.

Para evitar esta situación, desde hace un par de semanas, testvelocidad.eu trabaja sobre una interfaz de 1 Gbps simétrico. Esto nos da suficiente ancho de banda para medir de forma simultanea varias conexiones de 50 y 100 megas. Gracias a este cambio, testvelocidad.eu es uno de los pocas herramientas de medición capaces de medir con garantías las conexiones de nueva generación.

Precisión extrema al medir la velocidad, con descarga multihilo, sockets y protección de picos

26 agosto, 2010 a las 12:50 por Josh

En los últimos meses hemos mejorado considerablemente el algoritmo que mide la velocidad de descarga, que se suma a las mejoras que ya realizamos en la medición de la subida. Estas son algunas de las nuevas características que hacen de testvelocidad.eu una herramienta de precisión única en su género.

Conexión mediante sockets

Mientras que la mayoría de test utilizan el API del navegador para establecer la conexión con el servidor remoto, testvelocidad.eu trabaja a bajo nivel, estableciendo sockets directos. De esta forma, ningún otro elemento interfiere entre la herramienta y el servidor. Evitamos así el intercambio de encabezados HTTP innecesarios y el reenvío continuo del contenido de las cookies, que además de añadir algunos bytes extra a la comunicación, afecta al tiempo de proceso de la petición en el servidor, lo que resta precisión al test.

Descarga multihilo

La velocidad de una conexión TCP/IP está condicionada por el BDP, el producto del ancho de banda por la latencia. Los buffers de envío y de recepción del cliente deben estar proporcionalmente dimensionados en función de este valor. Esto significa que aunque una conexión sea de 20 Mbps. puede que sólo pueda alcanzar una velocidad inferior por conexión si el ordenador que la utiliza no está correctamente configurado. Para evitar esta limitación, testvelocidad.eu establece con el servidor 4 conexiones TCP paralelas, midiendo cada 30 ms. la velocidad agregada.

En busca de la máxima velocidad sostenible

Sería sencillo dividir cantidad de datos descargados por tiempo empleado, pero esto sólo nos entregaría la velocidad media, sin detallar que ha ocurrido a lo largo de la descarga. La velocidad media puede tener sentido en la banda ancha fija, pero no en internet móvil, donde la velocidad fluctúa constantemente. Para buscar el punto donde la conexión presenta el mejor rendimiento, el test calcula una media móvil de un segundo buscado su máximo valor a lo largo de toda la descarga. Llamamos a esta medida la velocidad máxima sostenible y refleja la máxima velocidad real que puede alcanzar la conexión.

Cálculo dinámico de la duración del test

Algunas conexiones, sobre todo las móviles, pueden tardar unos segundos desde que se inicia la transferencia, en ofrecer sus mejores prestaciones. El test de velocidad tiene una duración mínima de 8 segundos, pero llegado ese momento, si detecta que la velocidad medida continúa incrementándose, prolonga la duración del test de forma dinámica, completándolo cuatro segundos después del último mejor registro. Esto garantiza que el test medirá la mejor velocidad posible, aunque la conexión tarde un tiempo en establecerla.

Protección contra las perturbaciones de buffers intermedios

Medir con precisión la velocidad instantánea que se dibuja en la gráfica es realmente complejo. Incluso para las aplicaciones de escritorio, resulta complicado evitar las perturbaciones que introducen los buffers intermedios. Estos almacenan la información recibida por la interfaz de red y normalmente la pasan de forma inmediata a la aplicación, pero si el procesador está ocupado retrasará la entrega unos milisegundos. Cuando esto ocurre, la aplicación recibe de golpe muchos datos en un intervalo de tiempo muy corto, lo que crea picos de descarga que distorsionan la medición.

Para evitar este problema, testvelocidad.eu mantiene una matriz con los valores de velocidad obtenidos en el último segundo y calcula constantemente la moda de su contenido, descartando así los valores extremos que no han sido confirmados.

Velocidad de subida: más precisión al medir la subida

10 abril, 2010 a las 11:47 por Josh

Uno de las mejoras más importantes que hemos realizado en el test de velocidad es el algoritmo que mide la velocidad de subida.

El test realiza un primer tanteo con una muestra de 64 KB, que en una conexión común de 6Mb/300Kb debería tardar alrededor de 2 segundos. Con los resultados de este mini test previo, la herramienta puede conocer de forma aproximada la velocidad ascendente de la conexión que va a medir y establecer así el tamaño de la muestra que enviará hacia la red.

Tras el tanteo, el test subirá un mínimo de cuatro muestras cuyo tamaño es variable. Así, el resultado de velocidad que se obtiene con una muestra sirve para calcular el tamaño que deberá tener la siguiente. Para dar por buena la velocidad, el tiempo que tarda en subirse la muestra debe ser de al menos 2 segundos, ya que si dura menos significa que la conexión es más rápida de lo previsto y debe medirse con una muestra de mayor tamaño.

Este sistema nos permite calcular la cantidad óptima de información que debe subirse a la red para medir de forma precisa la conexión de una determinada velocidad. En el log del test verás el desglose de todos los datos con los que ha trabajado para medir la velocidad de subida.

Log del test con los datos de la velocidad de subida

Este sistema además es mucho más preciso al medir la velocidad de internet móvil, ya que estas conexiones no ofrecen todo su potencial hasta pasados varios segundos desde el inicio de la transferencia.

Nuevas firmas para el test de velocidad con gráfica de velocidad incluida

8 abril, 2010 a las 13:16 por Josh

Si quieres certificar los resultados que has obtenido analizando tu conexión con el test de velocidad, ahora puedes utilizar la imagen que se genera al completar la prueba y que contiene los datos más relevantes, como la velocidad de descarga, subida y latencia.

Firma del test de velocidad

La novedad más importante y una característica única de testvelocidad.eu es que la firma contiene la gráfica de velocidad. Este detalle añade mucho más valor a la información, ya que permite de un vistazo apreciar la calidad de la conexión viendo la fluidez de las descargas o la mayor o menor inestabilidad, saltos o interrupciones.

Puedes utilizar la nueva firma como medio de prueba para demostrar los valores obtenidos por tu conexión, ya que los registros que aparecen en la imagen no son manipulables.

Comparte tus resultados en tu blog o utiliza la imagen como firma en los foros en los que participas para que otros usuarios conozcan el rendimiento de tu conexión a Internet.