Esta guía analiza en profundidad la latencia de la red y explora las posibles formas de reducirla para mejorar la experiencia del usuario final.
En la red mundial, los datos viajan de un punto a otro, lo que conlleva retrasos. Aunque parece insignificante desde la perspectiva de la vida normal, marca una gran diferencia en el funcionamiento de Internet.
¿Qué es la latencia de red?
En pocas palabras, la latencia de red es el tiempo de ida y vuelta que tarda una señal en salir de un usuario hacia el servidor y volver.
Pero no es tan sencillo como parece en la imagen de arriba.
Lo que no se ve son los cruces por los que salta la señal entre los dos puntos finales. Este encaminamiento es la causa principal de la latencia de la red.
Sería útil saber que la latencia es casi el doble del ping, que es el tiempo que tardan los datos en ir del usuario al servidor. Aun así, algunos utilizan la latencia y el ping indistintamente, lo que es conceptualmente erróneo.
Y aunque resulte algo confuso para algunos, la latencia es diferente del rendimiento y del ancho de banda.
La latencia cero es a lo que todos aspiramos. Pero la distancia y las conexiones intermedias inducen un retardo inevitable. Aún así, los administradores de red tienen como objetivo conseguir las latencias más bajas posibles para diversas aplicaciones de Internet como juegos, videollamadas, etc.
Causas de la latencia de la red
El principal culpable de las altas latencias es la distancia. Una mayor distancia entre el origen y el servidor implica más intermediarios. Estos cruces tienen sus cuellos de botella individuales que añaden un pequeño número de retrasos a la latencia global.
Otra causa importante puede ser un sitio web no optimizado. Esto puede deberse a varias cuestiones como la presencia de archivos multimedia de gran tamaño, cookies de seguimiento (de servicios como Google Analytics), un mal servicio de alojamiento web, etc.
Además, también puede ser un usuario con un hardware ineficiente (como poca RAM), lo que provoca altas latencias.
Por último, todos los elementos de la red, como los cables, los enrutadores, el servidor, el hardware del cliente, el software, etc., añaden algo de retardo.
Medir la latencia de la red
Traceroute
Ésta es la forma más común de medirla directamente desde su ordenador. Abra el símbolo del sistema y escriba tracert seguido de la dirección de destino.
Por ejemplo, tracert geekflare.com/es
dará todos los cruces desde mi ordenador de camino al sitio web de Geekflare.
C:\Users\Hitesh Sant>tracert geekflare.com/es
Rastreando la ruta a geekflare.com/es [2606:4700:839a:d810:7339:41f:a5a:b5b7]]
en un máximo de 30 saltos:
1 <1 ms <1 ms <1 ms 2401:4900:1c1a:404d::1
2 7 ms 5 ms 6 ms 2401:4900:1c1a:8fff::1
3 8 ms 5 ms 6 ms 2404:a800:1a00:802::a5
4 36 ms 36 ms 37 ms 2404:a800::2
5 36 ms 37 ms 38 ms 2404:a800:0:29::b1
6 34 ms 45 ms 33 ms 2400:cb00:202:3::
7 33 ms 34 ms 33 ms 2606:4700:839a:d810:7339:41f:a5a:b5b7
Trazado completo.
La latencia total, en este caso, será la media de la suma de las columnas individuales, que indican los tiempos de ida y vuelta (RTT) entre saltos consecutivos.
Vista de latencia de Nirsoft
Mientras que el traceroute es útil para un único punto final con menos de 30 saltos, Nirsoft Latency View revela los retardos de todas las conexiones salientes.
Además, esta herramienta completamente gratuita le ofrece el valor medio de latencia de todas las conexiones al mismo destino.
Eche un vistazo:
SolarWinds Traceroute NG
Traceroute N G es otra herramienta excelente para ejecutar múltiples pruebas de latencia dirigidas a un único servidor.
Sigue comprobando los valores de latencia hasta que usted se detenga. El panel de control le ofrece valores de latencia instantáneos y medios para un destino específico.
Del mismo modo, existen muchas utilidades para averiguar las rutas de red y la latencia.
Efectos de una alta latencia
Quizá se pregunte por qué es tan importante la latencia. No sólo para los jugadores, toda nuestra experiencia en Internet depende de ella.
Los valores altos de latencia pueden hacer que todos los servicios conectados a Internet se carguen con lentitud hasta el momento en que el usuario cambia de ordenador.
Por ejemplo, ¿utilizaría Facebook si tarda unos 30 segundos en cargarse cada vez? Las estadísticas muestran que cada segundo extra en la carga de un sitio web se traduce en un alto porcentaje de rebote, e incluso un tiempo de carga de dos segundos se traducirá en casi un 10% menos de usuarios.
Auméntelo a siete segundos y verá una caída del 32% en el tráfico web.
No sólo los visitantes, los altos valores de lag afectan a cualquier cosa que haga en línea, ya sean videollamadas, presentaciones, pagos, etc.
Esto también reducirá la capacidad de transferencia de datos por unidad de tiempo (también conocida como rendimiento) aunque la capacidad de la red (también conocida como ancho de banda) sea considerable.
En conclusión, sólo las redes de baja latencia son útiles, y los administradores de red intentan reducirla constantemente para aumentar la productividad.
Reducir la latencia de la red
Aunque no se pueden actualizar o mejorar todas las redes entre los puntos finales, hay algunas cosas de las que ocuparse.
El mecanismo para optimizar una red empieza por atacar a su mayor enemigo: la distancia. La mejor práctica es alojar su empresa donde tenga la mayoría de los clientes.
Pero en caso de que tenga una clientela global, optar por una red de distribución de contenidos (CDN) podría resolverlo. Cuidado, aunque existen CDN gratuitas en el mercado, utilizarlas puede afectar negativamente a su propiedad web.
Así que si utiliza una, es mejor que realice una auditoría del sitio web para verificar los cambios.
La actualización regular del software puede ser el siguiente paso para mejorar la alta latencia de la red. Además, asegúrese de que su hardware es lo suficientemente capaz como para utilizar todo el potencial de la red.
Además, las redes inalámbricas suelen tener un mayor retardo. Por lo tanto, intente utilizar conexiones por cable siempre que sea posible. Además, optar por las mejores redes de fibra le ayudará aún más a minimizar el lag.
Además, el uso de HTTP/2 también reduce la latencia al cargar simultáneamente varios elementos de la página, entre otras cosas. Puede comprobarlo con la prueba HTTP/2 de Geekflare.
Por último, intente implementar el almacenamiento en caché de datos y optimizar los medios para conseguir un lag mínimo.
Conclusión
Una gran experiencia de usuario es la clave del éxito para cualquier organización. Y si se trata de un negocio en línea, será mejor que se tome en serio el aspecto de la velocidad.
Pero hay algunas cosas más que debería tener en cuenta para optimizar su sitio web.