Mantener un rendimiento saludable de la red es crucial, ya que cada día se producen miles de millones de transferencias de datos.
El año 2020 comenzó con aproximadamente 44 zettabytes de datos, lo que supone unas 40 veces más que el número total de estrellas del universo observable, según el Foro Económico Mundial.
Y esta cifra va a aumentar en los próximos días.
Es una cifra demencial, ¡pero cierta!
Por lo tanto, hay una necesidad imperiosa de asegurarse de que su red exhibe un rendimiento adecuado para satisfacer las crecientes demandas.
Ahora bien, el elefante en la habitación 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, también le ayudarán a evitar las penalizaciones 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 obtener un alto rendimiento.
¿Qué es la latencia?
Latencia significa literalmente retraso.
En el ecosistema de la red, la latencia es el tiempo que tarda una solicitud o un dato 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.
Esta demora en el tiempo también incluye el tiempo que tarda un servidor en procesar la solicitud. De ahí que se mida como el viaje de ida y vuelta, es decir, el tiempo total que tarda una solicitud en ser captada y procesada a través de varios dispositivos y luego recibida por el usuario, donde se descodifica.
Si los retrasos en la transmisión de datos son relativamente pequeños, se trata de una latencia baja, lo cual es deseable. Pero los retrasos más largos o una latencia alta no son deseables, ya que deterioran la experiencia del usuario.
Pero, ¿cómo puede saber si su red presenta una alta latencia?
Algunas señales típicas son:
- La página web o la aplicación tardan «una eternidad» en cargarse
- El acceso a servidores y aplicaciones web se vuelve lento.
- Se tarda más tiempo en enviar alguna información, por ejemplo, correos electrónicos con archivos adjuntos de gran tamaño.
Cuando se encuentre con una señal de este tipo, probablemente se deba a la alta latencia de la red.
La latencia de la red se calcula en milisegundos (ms), y es inevitable ya que hay múltiples aspectos que influyen en la forma en que las redes conversan entre sí. Pero puede reducir la latencia aplicando ciertas medidas que trataré en las próximas secciones.
Antes de eso, hablemos de la razón que subyace a 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 al rendimiento de las aplicaciones y también impedir que los visitantes lleguen a su sitio web.
- Una mala optimización de la base de datos backend, que puede producirse como resultado de bases de datos sobreutilizadas, campos largos, tablas grandes, uso inadecuado de índices y cálculos complicados.
- Problemas de hardware derivados de routers, puntos de acceso Wi-Fi, conmutadores, dispositivos de seguridad, equilibradores de carga, cortafuegos, IPS, etc.
- Los medios de transmisión como las conexiones inalámbricas, los cables de fibra óptica, etc. tienen limitaciones.
- Debido al escaso espacio de memoria, los sistemas operativos luchan por mantener los requisitos de RAM que utilizan los programas, lo que repercute en el rendimiento del sistema.
- Los problemas de los usuarios finales, como la escasez de ciclos de CPU o de memoria necesarios para obtener respuesta en plazos razonables
¿Cómo medir la latencia de ⏱️?
Si utiliza herramientas de supervisión de redes de marcas como SolarWinds y Datadog, podrá examinar la latencia de la red automáticamente.
Pero, ¿hay alguna forma manual de hacerlo?
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.
Tras teclear el comando, aparecerá una lista con todos los routers de la ruta de red que conducen a la dirección de un sitio. También mostrará un cálculo del tiempo en milisegundos.
Sólo tiene que sumar todas las mediciones para obtener la latencia asociada a su red.
Existen 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).
ElTTFB es una medida crucial de la latencia de la red y también de la capacidad de respuesta del servidor.
Tiempo de ida y vuelta (RTT)
El tiempo total que tarda un paquete de datos en viajar desde el origen a su destino y luego de vuelta 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 un camino de vuelta diferente.
Prueba Ping
Generalmente, los administradores de sistemas utilizan las pruebas ping para medir el tiempo que tardan 32 bytes en llegar al servidor junto con el tiempo que tardan en recibir la respuesta. Estos métodos pueden comprobar diferentes servidores de una red al mismo tiempo y pueden informar de la latencia y el rendimiento globales.
También puede realizar una prueba ping en línea.
¿Cómo mejorar la latencia de la red?
Optimice el encaminamiento
Utilice herramientas de optimización que puedan solucionar eficazmente la congestión de su red para mejorar el encaminamiento.
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 muy distribuidas recorren grandes distancias, lo que aumenta el tiempo de transmisión. Si gestiona un servidor de borde situado cerca de sus usuarios finales, reducirá el tiempo de desplazamiento y aumentará la velocidad de carga de las páginas.
Además, 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.
Peering
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 red.
Por lo tanto, hay que mantener una red correctamente conectada que disponga de varias rutas de red a través de Internet.
Optimice los protocolos de red
Cumpla las normas reglamentarias optimizando los protocolos de red para lograr la interoperabilidad y la menor latencia.
Utilice HTTP/2
HTTP/2 ayuda a reducir la latencia del servidor mediante menos viajes de ida y vuelta y transferencias paralelas. Además, también debe garantizar un número mínimo de solicitudes HTTP externas, incluidas las imágenes y los archivos JS y CSS.
Métodos de prefetching
Aunque no necesariamente reducen la latencia de la red, mejoran 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 hablado del TTFB, que es una métrica para determinar la capacidad de respuesta del servidor, pasemos a sus otros aspectos.
TTFB puede ayudarle a identificar todos los puntos débiles existentes en su proceso de conexión. Si puede determinar dónde se producen los retrasos, podrá ajustar sus servicios para conseguir un rendimiento más rápido y fiable.
Por no mencionar que TTFB también influye en la SEO; por lo tanto, también es crucial para su visibilidad en línea.
¿Qué factores influyen en el TTFB?
Hay tres acciones que influyen en el TTFB:
Enviar 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 que tarda la búsqueda DNS, la velocidad de la red, la distancia al servidor, etc.; y comienza el TTFB.
Procesamiento de la solicitud
Tras recibir la solicitud, el servidor debe procesarla y generar una respuesta. El proceso comienza con llamadas a la base de datos, comunicaciones con otros sistemas de la red, ejecución de scripts, etc.
Responder
A continuación, el servidor transmite su respuesta generada de vuelta 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 en que el usuario empieza a recibir la respuesta a partir del primer byte.
¿Cómo mejorar el TTFB?
Reducir la latencia
La latencia puede producirse en cualquier lado; su servidor y/o el usuario. Aunque no pueda controlar la velocidad de conexión de los usuarios, sí que puede trabajar en la velocidad de su servidor. Intente reducir la carga del servidor aprovechando las CDN, que pueden poner el contenido estático cerca de los usuarios, lo que aumenta la velocidad de carga de la página.
Rápida resolución DNS
Una resolución DNS no debería tardar más de 100 milisegundos. Cuando ocurra, considere la posibilidad de 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
Un TTFB superior a 200ms no es bueno para su sitio web. Tal vez la razón de un TTFB lento sea su proveedor de alojamiento de sitios web debido a una red congestionada y a servidores con exceso de trabajo.
Si este es el caso, puede conversar con el proveedor de alojamiento acerca de esto o actualizar su plan. Si no, también puede trasladar su sitio web a otro proveedor. Si utiliza WordPress, eche un vistazo a estas plataformas de alojamiento premium.
Mejore el rendimiento de su backend
Si no normaliza o indexa correctamente sus bases de datos, podría reducir el tiempo de respuesta. Por lo tanto, normalice e indexe las bases de datos para agilizar las consultas. También informará a su base de datos para que encuentre 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 en la caché del servidor los archivos que se necesitan con frecuencia y los datos que se leen para ser transferidos.
Supervisión externa
En caso de que haya optimizado su TTFB aplicando algunas tácticas, ¡es estupendo!
Y siempre querrá seguir así.
Pero los cambios en las actualizaciones de software, hardware, actualizaciones del sitio y otros pueden hacer que el TTFB aumente. Por lo tanto, preste atención a estos antes de que sea demasiado tarde.
Puede implementar herramientas de supervisión del rendimiento del sitio. Le ayudará a arreglar las cosas rápidamente si el rendimiento se va al traste.
¿Qué es el ancho de banda?
La capacidad máxima de una red, incluyendo el tamaño de la red y la capacidad de procesamiento del servidor, se denomina ancho de banda.
En pocas palabras, es la medida de la cantidad de datos que se pueden enviar y/o recibir en un momento dado. Se mide en términos de bits/segundo, megabits/segundo o gigabits/segundo.
Factores que afectan al ancho de banda
Una conexión a Internet consta de un ancho de banda máximo determinado. Ciertos factores pueden limitar el ancho de banda para un dispositivo específico, lo que se traduce 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 el ordenador del usuario.
Uso de Internet
El ancho de banda se ve afectado por el número total de tareas que realiza en su dispositivo. Al aumentar el número de tareas simultáneamente, la velocidad disminuye. Por lo tanto, considere la posibilidad de 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 más uso de flujo descendente en comparación con el ascendente; de ahí que las conexiones a Internet hagan más hincapié en el ancho de banda descendente.
Así, el ancho de banda se ve afectado cuando aumenta la necesidad de un flujo ascendente durante la transmisión de grandes cantidades de datos, chats de vídeo, acceso remoto, llamadas de voz sobre IP, etc.
Consumo de fondo
El ancho de banda se ve afectado por el número de descargas y subidas concurrentes que se producen en su dispositivo.
Conexión única, varios usuarios
A medida que aumenta el número de usuarios en una misma red, aumenta la carga de los servidores y se produce una transmisión de datos más lenta.
Distancia entre routers
Si su dispositivo se coloca más cerca del router, experimentará un mayor ancho de banda en comparación con el caso en que se coloque más lejos.
¿Cómo mejorar el ancho de banda?
Utilice la configuración QoS
Los ajustes de calidad de servicio (QoS) ayudan a las redes a soportar aplicaciones importantes y ordenan reglas de tráfico para priorizar algunos tipos de tráfico. De este modo, las aplicaciones necesarias no tienen que luchar por el ancho de banda.
Las aplicaciones basadas en la nube pueden ayudar.
Muévase hacia la nube para mejorar el rendimiento de la red. Pruebe a externalizar ciertas partes de su tráfico a redes en nube privadas y públicas y libere de presión a su red.
Elimine el tráfico no esencial
Puede bloquear el tráfico no esencial que no aporte ningún valor a su productividad durante el horario laboral. De este modo, su ancho de banda podrá utilizarse únicamente para ejecutar las operaciones esenciales.
Actualizaciones y copias de seguridad periódicas
Las actualizaciones y copias de seguridad de sus datos y software son cruciales tanto desde el punto de vista del rendimiento como de la seguridad. Pero estos procesos ocupan una enorme cantidad de ancho de banda de la red.
Por eso debe programarlos estratégicamente, preferiblemente fuera del horario laboral normal.
¿Qué es el rendimiento?
El caudal de la red es la medida de la cantidad total de datos que pueden transmitirse de un origen a un destino en un tiempo determinado.
En otras palabras, el rendimiento mide el número de paquetes que llegan con éxito a un destino. Se calcula en bits/segundo o datos/segundo.
Factores que afectan al rendimiento
Limitación de un medio de transmisión
El ancho de banda o la capacidad teórica asociada a un medio de transmisión limita el caudal.
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 la red 🚸
En una red muy congestionada, el caudal se reduciría.
Latencia
Si la latencia en una red concreta es mayor, el rendimiento se verá afectado.
Funcionamiento del protocolo
El protocolo que transporta y entrega los paquetes de datos en una red también puede afectar al rendimiento.
Pérdida de paquetes o errores
En algunos tipos de tráfico, los errores y pérdidas de paquetes pueden afectar al caudal. Esto se debe a que esos paquetes deben ser retransmitidos, lo que reduce aún más el rendimiento.
El motivo de los paquetes comprometidos pueden ser ataques de seguridad, dispositivos dañados, etc.
Si desea medir el rendimiento, puede utilizar algunas herramientas como SolarWinds, iPerf, etc.
¿Cómo mejorar el rendimiento?
Minimice la latencia
Una de las primeras cosas que debe hacer es intentar minimizar la latencia de la red, ya que afecta en gran medida al rendimiento de la red y da lugar a una mala experiencia del usuario.
Puede ayudarse de las secciones mencionadas anteriormente para solucionar este problema.
Elimine los cuellos de botella de la red
Evite los cuellos de botella de la red mejorando los enrutadores, reduciendo el número total de nodos que acortan la distancia de viaje de los paquetes. Por lo tanto, puede reducir la congestión para mejorar el rendimiento.
Vigile las aplicaciones que consumen demasiado ancho de banda.
Si está utilizando su conexión a Internet mucho más de lo justo, el rendimiento se reducirá. Por lo tanto, cierre aquellas aplicaciones que utilicen demasiado ancho de banda a menos que sean necesarias.
Reinicie la red
Programe el reinicio periódico de sus sistemas de red como el módem, los routers, etc. Así, cuando vuelvan a funcionar, podrán exhibir un gran rendimiento.
Compruebe su hardware
No deje que un hardware defectuoso comprometa el rendimiento. Por lo tanto, compruebe el hardware de su red para averiguar si hay alguna discrepancia en este extremo.
Hable con su ISP
Si lo tiene todo en orden y sigue encontrando una tasa de caudal deficiente, considere la posibilidad de comunicárselo a su proveedor de servicios de Internet (ISP). Puede que el fallo esté de su parte.
Conclusión
Espero que las cosas estén un poco claras en cuanto a latencia, TTFB, ancho de banda y caudal en su extremo. Intente poner en práctica los consejos y trucos que he mencionado anteriormente para mejorar el rendimiento de su red.
A continuación, conviértase en administrador de red.