El ping (latencia) y su influencia en la navegación y juegos online

Cuando tecleas “simulaciondevuelo.com” y pulsas la tecla “intro” haces una petición a internet. El tiempo que tarda en cargar la web es la suma de varios procesos:

1. El tiempo que tarda tu “petición” en llegar desde el ordenador de tu casa al servidor de simulaciondevuelo.com. Ese es el “ping”, “latencia” o “tiempo de respuesta”

2. El tiempo que tarda el servidor de simulaciondevuelo.com en procesar tu petición y enviar los datos solicitados

3. La cantidad de datos por segundo que se pueden transmitir; que será siempre el menor de estos dos:

a) La velocidad de la conexión del servidor (en este caso simulaciondevuelo.com)

b) La velocidad de tu propia conexión a internet.

Normalmente todos los servidores web cuentan con una conexión excelente; así que en el 99,9% de los casos la velocidad más lenta será la tuya.

El “ping” pasa desapercibido en la mayor parte de las ocasiones. Sin embargo, es más importante de lo que muchos creen en la “sensación” de velocidad de internet.

El primero de los motivos es que, siguiendo con el ejemplo de antes, cuando tecleas simulaciondevuelo.com y le das al intro lo que quieres es cargar la web. Sin embargo, cada componente se carga por separado. Es decir, no se envía todo “de golpe” sino que cada objeto de la web (cada imagen, banner, animación, texto, etc) implica una petición. Cuando una página tiene pocos elementos, el ping pasa casi desapercibido (sobretodo si es bajo) Pero cuando hay muchos elementos el ping suma una importante cantidad de tiempo.

Hay algunos casos en los que el ping, latencia o tiempo de respuesta, es especialmente crítico. Por ejemplo, las comunicaciones de voz. Cuando el ping es alto hay un “retraso” entre el momento en el que emisor habla y tú escuchas lo que dice (y viceversa) lo que resulta extremadament incómodo. Imagina un aeropuerto saturado de comunicaciones de voz cuando vueles online y escuches a los demás con cierto retraso. El ping elevado también implica que verás a los aviones a tu alrededor con un cierto retraso. Por ejemplo, puede que un avión toque tierra cuando tú todavía lo ves a unos metros del suelo. Como el ping se mide en milisegundos en el vuelo online comercial normalmente ese retraso no es crítico. Sin embargo, imagina un vuelo de guerra o acrobático en el que veas a tus compañeros con un retraso de medio segundo. Sería algo absolutamente inaceptable.

Vamos a la segunda parte: ¿cuál es un buen ping? (o una malo)

24 horas antes de escribir este texto estuve cenando en casa de mi hermano. Él cuenta con una conexión de fibra  y en una prueba de velocidad por wifi (por cable sería algo mejor) su ping fue de tan solo 19 ms (milisegundos). Ese ping es FABULOSO. Un ping de unos 30 ms estaría muy bien (según mi criterio). Entre 30 y 50 ms sería normal, entre 50 y 100 ms ya empieza a ser lento y más de 100 ms implica que o tienes una conexión de mala calidad o hay algún problema serio en tu equipo. Incido en que ese es MI CRITERIO y que es más que probable que otros usuarios discrepen.

Hace unos años tenía una conexión por satélite. Pensemos en el proceso. Cuando yo solicitaba una web, como simulaciondevuelo.com, sucedía lo siguiente:

  1. Le envío la petición a mi satélite que, recordemos, está orbitando en el espacio a unos cuantos km de distancia…
  2. El satélite transmite mi petición al centro de datos que, en mi caso, estaba en Turín (Italia)
  3. El centro de datos hacía la petición por mí a simulaciondevuelo.com.
  4. simulaciondevuelo.com le envía los datos al centro de datos de Turín.
  5. El centro de datos de Turín le reenvía los datos al satélite
  6. El satélite me envía, desde el espacio, los datos a mi router.

El resultado de este “paseo” de datos es que mi ping estaba siempre en torno a los 700 ms. Es decir, casi un segundo de retraso entre el momento en el que pulsaba intro y EMPEZABA a recibir datos. Pero recuerda que antes dije que este proceso de ping se repite para CADA ELEMENTO: para cada imagen, cada banner, cada animación, cada texto… Eso quiere decir que para una web con 10 fotografías, solo en ping, ya tenía 7 segundos de retraso. Y eso sin tener en cuenta para nada la velocidad de internet…

Así que, como decía, el ping tiene una grandísima influencia en la “sensación” de rapidez de internet. En ocasiones, aún no teniendo una velocidad de descarga muy elevada, si se cuenta con un buen ping es posible tener la sensación de que funciona muy bien. Y viceversa. Mi conexión por satélite era de 20 megas. Sin embargo, solo funcionaba bien con descargas de archivos (una sola petición). La navegación por internet y otros procesos eran simplemente desastrosos.

Para conecer el ping de tu conexión a internet puedes usar cualquiera de las muchísimas webs disponibles para ello. Algunos ejemplos son:

http://speedtest.net

http://speed.io

http://testmy.net

http://testdevelocidad.es

http://testvelocidad.eu

, , , ,