La latencia es un factor tan importante como la velocidad. Afecta a la experiencia de usuario en la navegación y en general al uso de la conexión de datos.
La latencia es una transferencia de datos, un intercambio. Es el tiempo mínimo que se tarda en iniciar una transferencia de datos entre el servidor y el cliente.
Es el tiempo que transcurre entre una orden y una respuesta, es decir medimos el tiempo que estamos esperando des de que damos una orden hasta que recibimos la respuesta que esperamos. Por ejemplo: cuando escribimos la dirección de una página en el navegador y el tiempo que tarda en cargarse.
La RAE la define como : “tiempo que transcurre entre un estímulo y la respuesta que produce”
En la red (internet) la latencia mide la suma de retardos que se producen des de que solicitamos una información y el nodo remoto responde. (el tiempo que tarda un paquete de datos en llegar de un lugar a otro)
Por ejemplo si la latencia es de 30 ms significa que como mínimo tardaremos este tiempo en tener la respuesta que queremos.
Si imaginamos un juego de “tiros”, des de que disparas hasta que llega el tiro pasará ese tiempo. En el argot de los gammers es conocido como “lag”.
Así pues, la latencia, es la suma de retardos temporales dentro de una red. Un retardo es producido por la demora en propagación y transmisión de paquetes dentro de la red y pueden influir los siguientes factores:
- El tamaño de los paquetes transmitidos
- El tamaño de los búferes dentro de los equipos de conectividad.
El traspaso de información de un mecanismo a otro sufrirá siempre este retardo (normalmente se calcula en milisegundos)
Siempre existe latencia, aunque se hable de latencia 0. Es prácticamente imperceptible (3ms aproximadamente) porqué siempre hay un tiempo que dura en llegar una acción des de su punto de inicio hasta su punto de fuga aunque no lo notemos.
Contenidos
Hay dos partes: servidor y cliente.
El servidor es el proveedor de alojamiento y el cliente eres tú.
La latencia es el desfase que hay entre estas dos partes, el tiempo que un paquete de datos tarda como mínimo en servirse desde el servidor al cliente.
Esto explica porque la transferencia de datos no se lleva a cabo en un tiempo real si no en un lapso de tiempo.
Por este motivo cuando menor sea el tiempo de transferencia de estos datos (menor latencia) mucho mejor será la experiencia de usuario ya que percibirá más rapidez al navegar.
Como te puede afectar?
La latencia afecta a cualquier uso de la conexión a internet. Por ejemplo en el caso de los juegos online, es casi un factor crítico la necesidad de interactuar en tiempo real.
En este ejemplo, cada jugador tiene su propia latencia. La diferencia de latencia entre un jugador y otro puede ser determinante para ganar la partida. Como por ejemplo la rapidez de un disparo.
Como puedes medir tu latencia?
Existen test de velocidad donde también puedes medir la velocidad de descarga y la de subida.
Factores que influyen en la latencia
- La medida de los paquetes de datos
- El hardware de los equipos (si son antiguos tardan más en procesar la información)
- Los protocolos de transmisión de datos (TCP) que su misión es hacer que el paquete llegue en buenas condiciones, pero también “se tomará su tiempo” en descifrar el paquete lo cual afectará también a la latencia.
Siempre la transmisión por un medio físico (cable) será más rápida que por ondas (wifi). Actualmente el medio más rápido es la fibra óptica que transmite prácticamente sin latencia
- Los saltos que tenga que hacer un paquete para llegar a su destino. Por ejemplo: No es lo mismo tener cable directo de un nodo a otro que pasar por diferentes nodos antes de llegar.
Así pues, si la latencia es tan importante porqué a veces nos fijamos más en el ancho de banda?
Diferencia entre ancho de banda y latencia
El ancho de banda es la cantidad de información que somos capaces de transmitir de un punto a otro por unidad de tiempo. A más ancho de banda, más paquetes podremos descargar a la vez (simultáneamente).
Así, no es del todo correcto hablar de velocidad de internet cuando hablamos de ancho de banda ya que esto debería ser latencia.
Cuando es importante una o otra?
Ancho de banda
Para descargar imágenes, videos, juegos, el ancho de banda será esencial. No importará mucho si la conexión tarda 10s en establecerse, lo que importará será que el archivo se descargue lo más rápido posible. Ejemplo: si un archivo ocupa 1000M y tenemos una conexión de 100 MB/s tardaremos 10 segundos en descargarlo, si la conexión es de 200MB/s tardaremos 5 segundos.
Latencia
Será fundamental para reproducir contenidos en tiempo real, ver streaming o jugar online.
Todos hemos “sufrido” el congelamiento de imagen o la ruedecita de que está cargando. Esto es debido a una latencia (o Lag en el mundo de los juegos) alta por alguna de las dos partes o las dos.
En juegos de tiros si tenemos latencia alta, ni nos enteraremos cuando nos maten.