¿Qué es latencia, TTFB, ancho de banda y rendimiento?

Mantener un rendimiento saludable de la red es crucial, ya que hay miles de millones de transferencias de datos todos los días.

El año 2020 comenzó con aproximadamente 44 zettabytes de datos, unas 40 veces más que el número total de estrellas en el universo observable, según el foro Economico Mundial.

Y este número va a aumentar en los próximos días.

¡Es un número loco, pero cierto!

Por lo tanto, existe una gran necesidad de garantizar que su red muestre un rendimiento adecuado para satisfacer las crecientes demandas.

Ahora, el elefante en la sala es el rendimiento de la red, que depende de ciertos factores, por nombrar algunos: latencia, tiempo hasta el primer byte (TTFB), ancho de banda y rendimiento.

Si desea mantener una red estable y de alto rendimiento, debe optimizar estos factores. Además de eso, también lo ayudan a evitar sanciones de los principales navegadores y motores de búsqueda.

Por lo tanto, prepárese para comprender estas terminologías de red y cómo puede optimizarlas para lograr un alto rendimiento.

Tabla de contenido

¿Qué es la latencia?

Latencia literalmente significa retraso.

En el ecosistema de red, la latencia es el tiempo que tarda una solicitud o datos en viajar desde su origen hasta el destino. Aquí, la acción de un usuario es la solicitud y el tiempo que tarda una aplicación web en responder a esta solicitud.

Este retraso en el tiempo también incluye el tiempo que tarda un servidor en procesar la solicitud. Por lo tanto, se mide como el viaje de ida y vuelta: el tiempo total que tarda una solicitud en ser capturada y procesada a través de varios dispositivos y luego recibida por el usuario donde se decodifica.

Si los retrasos en la transmisión de datos son relativamente pequeños, la latencia es baja, lo que es deseable. Pero los retrasos más prolongados o la latencia alta no son deseables, ya que deterioran la experiencia del usuario.

Pero, ¿cómo sabrá si su red exhibe una latencia alta?

Algunos signos típicos incluyen:

  • El sitio web o la aplicación tardan ‘una eternidad’ en cargarse
  • El acceso a servidores y aplicaciones web se vuelve lento.
  • Lleva más tiempo enviar cierta información, por ejemplo, correos electrónicos con archivos adjuntos grandes.

Entonces, cuando te encuentras con una señal de este tipo, probablemente se deba a la red de alta latencia.

La latencia de la red se calcula en milisegundos (ms) y es inevitable ya que múltiples aspectos influyen en la forma en que las redes se comunican entre sí. Pero puede reducir la latencia implementando ciertas medidas que discutiré en las próximas secciones.

Antes de eso, analicemos la razón detrás de la latencia de la red.

¿Cuáles son las causas de la latencia?

  • Distancia entre el usuario que realiza la solicitud y la ubicación del servidor
  • Los errores del servidor, como el Error 50X, pueden afectar el rendimiento de las aplicaciones y también pueden impedir que los visitantes lleguen a su sitio web.
  • Optimización deficiente de la base de datos de back-end, que puede ocurrir como resultado de bases de datos sobreutilizadas, campos largos, tablas grandes, uso inadecuado de índices y cálculos complicados.
  • Problemas de hardware derivados de enrutadores, puntos de acceso Wi-Fi, conmutadores, dispositivos de seguridad, balanceadores de carga, firewalls, IPS, etc.
  • Los medios de transmisión como conexiones inalámbricas, cables de fibra óptica, etc. tienen limitaciones.
  • Debido al poco espacio de memoria, los sistemas operativos luchan por mantener los requisitos de RAM que usan los programas, lo que afecta el rendimiento del sistema.
  • Los problemas del usuario final, como la CPU baja o el ciclo de memoria, son necesarios para obtener una respuesta dentro de plazos razonables

¿Cómo medir la ⏱️ latencia?

Si usa herramientas de monitoreo de redes de marcas como SolarWinds y Datadog, puede examinar la latencia de la red automáticamente.

¿Pero hay una forma manual para esto?

La respuesta es sí.

Simplemente abra el símbolo del sistema en su sistema operativo y escriba esto: tracert y luego escriba el destino que desea consultar.

Después de escribir el comando, aparecerá una lista con todos los enrutadores en la ruta de la red que conducen a la dirección de un sitio. También mostrará un cálculo de tiempo en milisegundos.

Simplemente sume todas las medidas para obtener la latencia asociada con su red.

Hay ciertos métodos para medir la latencia:

Tiempo hasta el primer byte (TTFB)

La diferencia de tiempo registrada cuando una solicitud sale del dispositivo de un usuario hasta el momento en que llega al destino con el ‘primer’ byte de datos se conoce como tiempo hasta el primer byte (TTFB).

TTFB es una medida crucial de la latencia de la red y la capacidad de respuesta del servidor también.

Tiempo de ida y vuelta (RTT)

El tiempo total que tarda un paquete de datos en viajar desde el origen hasta su destino y luego de regreso a su origen se denomina Tiempo de ida y vuelta (RTT). Puede ofrecer resultados precisos, pero las cosas pueden volverse confusas cuando los paquetes de datos toman una ruta de retorno diferente.

Prueba de ping

En general, los administradores de sistemas usan pruebas de ping para medir cuánto tiempo tardan 32 bytes en llegar al servidor junto con el tiempo que tardan en recibir la respuesta. Estos métodos pueden verificar diferentes servidores en una red al mismo tiempo y pueden informar la latencia y el rendimiento general.

También puede realizar una prueba de ping en línea.

¿Cómo mejorar la latencia de la red?

Optimizar enrutamiento

Use herramientas de optimización que puedan abordar de manera eficiente la congestión en su red para mejorar el enrutamiento.

También puede utilizar amplificadores o regeneradores para aumentar la velocidad de la red si los problemas radican en el medio de transmisión.

Compresión y almacenamiento en caché

Las IP altamente distribuidas recorren grandes distancias, lo que suma tiempo de transmisión. Si administra un servidor perimetral situado cerca de sus usuarios finales, reducirá el tiempo de viaje y aumentará la velocidad de carga de la página.

Aparte de eso, técnicas como la optimización de imágenes y la compresión de archivos también reducen el ancho de banda necesario para transferir grandes volúmenes de datos.

mirando

Peering significa permitir que dos o más redes se conecten e intercambien tráfico directo sin pagar a un tercero por la transmisión de tráfico a través de la web.

Por lo tanto, mantenga una red correctamente conectada que tenga varias rutas de red disponibles a través de Internet.

Optimizar los protocolos de red

Cumpla con los estándares normativos mediante la optimización de los protocolos de red para la interoperabilidad y la latencia más baja.

Usar HTTP/2

HTTP/2 ayuda a reducir la latencia del servidor a través de menos viajes de ida y vuelta y transferencias paralelas. Además, también debe garantizar una cantidad mínima de solicitudes HTTP externas, incluidas imágenes y archivos JS y CSS.

Métodos de captación previa

Si bien es posible que no reduzca necesariamente la latencia de la red, mejora el rendimiento de su sitio web en términos de velocidad de carga de la página.

Tiempo hasta el primer byte (TTFB)

Como ya he discutido, TTFB, que es una métrica para determinar la capacidad de respuesta del servidor, pasemos a sus otros aspectos.

TTFB puede ayudarte a identificar todos los puntos débiles existentes en tu proceso de conexión. Si puede determinar dónde ocurren los retrasos, puede modificar sus servicios para obtener un rendimiento más rápido y confiable.

Sin mencionar que TTFB también afecta el SEO; por lo tanto, también es crucial para su visibilidad en línea.

¿Qué factores afectan a TTFB?

Tres acciones impactan en TTFB:

Enviando al servidor una solicitud

Una vez que un usuario realiza una solicitud, el servidor la recibe en función de ciertos factores, como el tiempo necesario para la búsqueda de DNS, la velocidad de la red, la distancia del servidor y más; y comienza TTFB.

Procesando la solicitud

Al recibir la solicitud, el servidor debe procesar la solicitud y generar una respuesta. El proceso comienza con llamadas a la base de datos, comunicaciones con otros sistemas dentro de la red, ejecución de scripts, etc.

respondiendo

A continuación, el servidor transmite su respuesta generada al usuario que realiza la solicitud. Ahora, depende de la velocidad de conexión tanto del usuario como de la red de la empresa.

Aquí, TTFB es la medida del tiempo que un usuario comienza a recibir la respuesta desde el primer byte.

¿Cómo mejorar TTFB?

Reducir la latencia

La latencia puede ocurrir en cualquier lado; su servidor y/o usuario. Aunque no puede controlar la velocidad de conexión de los usuarios, ciertamente puede trabajar en la velocidad de su servidor. Intente reducir la carga del servidor aprovechando las CDN, que pueden poner contenido estático cerca de los usuarios, lo que aumenta la velocidad de carga de la página.

Resolución rápida de DNS

Una resolución de DNS no debería tardar más de 100 milisegundos. Cuando suceda, considere optimizar la configuración de DNS. También puede cambiar el proveedor de DNS si los problemas persisten.

Actualice el alojamiento de su sitio web

TTFB más de 200 ms no es bueno para su sitio web. Tal vez la razón de la lentitud de TTFB es el proveedor de alojamiento de su sitio web debido a la red congestionada y los servidores con exceso de trabajo.

Si este es el caso, puede conversar con el proveedor de alojamiento al respecto o actualizar su plan. De lo contrario, también puede mover su sitio web a otro proveedor. Si está utilizando WordPress, consulte estas plataformas de alojamiento premium.

Mejore el rendimiento de su back-end

Si no normaliza o indexa sus bases de datos correctamente, podría reducir el tiempo de respuesta. Por lo tanto, normalice e indexe las bases de datos para consultas rápidas. También informará a su base de datos para encontrar rápidamente las columnas de la tabla en lugar de examinar cada una de ellas.

Almacenamiento en caché del lado del servidor

Reduzca la carga del procesador y las consultas a la base de datos manteniendo los archivos y datos que se necesitan con frecuencia para transferirlos a la memoria caché del servidor.

Monitoreo externo

En caso de que hayas optimizado tu TTFB implementando algunas tácticas, ¡genial!

Y siempre querrás quedarte así.

Pero los cambios en las actualizaciones de software, hardware, actualizaciones del sitio y otros pueden hacer que aumente el TTFB. Así que presta atención a esto antes de que sea demasiado tarde.

Puede implementar herramientas de monitoreo del rendimiento del sitio. Le ayudará a arreglar las cosas rápidamente si el rendimiento va mal.

¿Qué es el ancho de banda?

La capacidad máxima de una red, incluido el tamaño de la red y la capacidad de procesamiento del servidor, se conoce como ancho de banda.

En pocas palabras, es la medida de la cantidad de datos que se pueden enviar y/o recibir en un momento determinado. Se mide en bits/segundo, megabits/segundo o gigabits/segundo.

Factores que afectan el ancho de banda

Una conexión a Internet consiste en un ancho de banda máximo particular. Ciertos factores pueden limitar el ancho de banda para un dispositivo específico, lo que resulta en una conexión más lenta. Estos factores enumerados a continuación pueden tener su origen en la naturaleza de la conexión o en la computadora del usuario.

Uso de Internet

El ancho de banda se ve afectado por la cantidad total de tareas que realiza en su dispositivo. Al aumentar el número de tareas simultáneamente, la velocidad se ralentiza. Por lo tanto, considere serializar sus tareas.

Ancho de banda ascendente y descendente

Los datos que fluyen DESDE un dispositivo son ascendentes, mientras que los datos que fluyen HACIA un dispositivo son descendentes.

En general, los procesos de Internet incluyen un uso más descendente en comparación con el ascendente; por lo tanto, las conexiones a Internet enfatizan más el ancho de banda descendente.

Por lo tanto, el ancho de banda se ve afectado cuando aumenta la necesidad de un flujo ascendente durante una gran transmisión de datos, chats de video, acceso remoto, llamadas de voz sobre IP, etc.

Consumo de fondo

El ancho de banda afecta la cantidad de descargas y cargas simultáneas que ocurren en su dispositivo.

Conexión única, múltiples usuarios

A medida que aumenta la cantidad de usuarios en una sola red, aumenta la carga del servidor y da como resultado una transmisión de datos más lenta.

Distancia del enrutador

Si su dispositivo se coloca más cerca del enrutador, experimentará un mayor ancho de banda en comparación con el caso cuando se coloca más lejos.

¿Cómo mejorar el ancho de banda?

Usar la configuración de QoS

La configuración de calidad de servicio (QoS) ayuda a las redes a admitir aplicaciones importantes y reglas de tráfico de comando para priorizar algunos tipos de tráfico. Por lo tanto, las aplicaciones necesarias no tienen que luchar por el ancho de banda.

Las aplicaciones basadas en la nube pueden ayudar.

Avance hacia la nube para mejorar el rendimiento de la red. Intente subcontratar ciertas partes de su tráfico a redes de nube públicas y privadas y elimine la presión de su red.

Elimina el tráfico no esencial

Puede bloquear el tráfico no esencial que no aporta ningún valor a su productividad durante el horario comercial. De esta manera, su ancho de banda podría usarse solo para ejecutar operaciones esenciales.

Actualizaciones periódicas y copias de seguridad

Las actualizaciones y copias de seguridad de sus datos y software son cruciales para el rendimiento, así como desde el punto de vista de la seguridad. Pero estos procesos ocupan una gran cantidad de ancho de banda de la red.

Es por eso que debe programarlos estratégicamente, preferiblemente fuera del horario comercial normal.

¿Qué es el rendimiento?

El rendimiento de la red es la medida de la cantidad total de datos que se pueden transmitir desde un origen hasta el destino en un período de tiempo específico.

En otras palabras, el rendimiento mide la cantidad de paquetes que llegaron con éxito a un destino. Se calcula en bits/segundo o datos/segundo.

Factores que afectan el rendimiento

Limitación de un medio de transmisión

El ancho de banda o la capacidad teórica asociada con un medio de transmisión limita el rendimiento.

Por ejemplo, si la tasa de ancho de banda es de 100 Mbps, no subirá más que eso, pase lo que pase. De hecho, los datos prácticos enviados rondarían el 95%, más o menos.

Congestión de red 🚸

En una red altamente congestionada, el rendimiento se reduciría.

Latencia

Si la latencia en una red en particular es mayor, el rendimiento se verá afectado.

Operación de protocolo

El protocolo que transporta y entrega los paquetes de datos en una red también puede afectar el rendimiento.

Pérdida de paquetes o errores

En algunos tipos de tráfico, los errores y pérdidas de paquetes pueden afectar el rendimiento. Es porque esos paquetes deben volver a transmitirse, lo que reduce aún más el rendimiento.

La razón detrás de los paquetes comprometidos podría ser ataques de seguridad, dispositivos dañados y más.

Si desea medir el rendimiento, puede utilizar algunas herramientas como Vientos solares, iPerf, pinggbetc.

¿Cómo mejorar el rendimiento?

Minimizar la latencia

Una de las primeras cosas que debe hacer es intentar minimizar la latencia de la red porque afecta en gran medida el rendimiento de la red y da como resultado una experiencia de usuario deficiente.

Puede obtener ayuda de las secciones mencionadas anteriormente para abordar este problema.

Eliminar los cuellos de botella de la red

Evite los cuellos de botella de la red actualizando los enrutadores, reduciendo la cantidad total de nodos que acortan la distancia de viaje de los paquetes. Por lo tanto, puede reducir la congestión para un mejor rendimiento.

Esté atento a la aplicación que consume demasiado ancho de banda.

Si está utilizando su conexión a Internet mucho más que una parte justa, el rendimiento se reducirá. Por lo tanto, cierre aquellas aplicaciones que utilicen demasiado ancho de banda a menos que sean necesarias.

Reiniciar la red

Programe el reinicio periódico de sus sistemas de red como módem, enrutadores, etc. De modo que, cuando comiencen a funcionar nuevamente, puedan exhibir un gran rendimiento.

Comprueba tu hardware

No permita que el hardware defectuoso comprometa el rendimiento. Por lo tanto, verifique el hardware de su red para ver si hay alguna discrepancia en este extremo.

Hable con su ISP

Si tiene todo en su lugar y aún encuentra una tasa de rendimiento deficiente, considere comunicar lo mismo a su proveedor de servicios de Internet (ISP). Quizá la culpa esté de su parte.

Conclusión

Espero que las cosas estén un poco claras sobre la latencia, el TTFB, el ancho de banda y el rendimiento en su extremo. Intente implementar los consejos y trucos que mencioné anteriormente para mejorar el rendimiento de su red.

A continuación, conviértase en administrador de red.