Mantener un rendimiento de red saludable es fundamental, ya que se producen miles de millones de transferencias de datos todos los días.
El año 2020 comenzó con aproximadamente 44 zettabytes de datos, que es aproximadamente 40 veces mayor que el número total de estrellas en el universo observable, según el Foro Económico Mundial.
Y este número va a aumentar en los próximos días.
¡Es un número increíble, pero cierto!
Por lo tanto, existe una necesidad imperiosa de garantizar que su red presente 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: Estado latente, Tiempo al 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 le 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 un alto rendimiento.
What is Latency?
La latencia significa literalmente 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 cuánto tiempo 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 largos o la latencia alta no son deseables ya que se deterioran de usuario mejorada.
Pero, ¿cómo sabrá si su red presenta una latencia alta?
Algunos signos típicos incluyen:
- El sitio web o la aplicación tardan 'una eternidad' en cargar
- 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 de gran tamaño.
Entonces, cuando se encuentra con una señal de este tipo, probablemente se deba a la red de alta latencia.
La latencia de 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 el 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 accedan a su sitio web.
- Optimización deficiente de la base de datos de back-end, que puede suceder como resultado de bases de datos sobreutilizadas, campos largos, tablas grandes, uso inadecuado de índices y cálculos complicados.
- Problemas de hardware que surgen de enrutadores, puntos de acceso Wi-Fi, conmutadores, dispositivos de seguridad, equilibradores 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 tienen dificultades para mantener los requisitos de RAM que utilizan los programas, lo que afecta el rendimiento del sistema.
- Problemas del usuario final, como CPU baja o ciclo de memoria necesario 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, ¿existe una 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.
Después de escribir el comando, aparecerá una lista con todos los enrutadores en la ruta de 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.
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).
TTFB también es una medida crucial de la latencia de la red y 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 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 tornarse confusas cuando los paquetes de datos toman una ruta de retorno diferente.
Prueba de ping
Generalmente, el administrador de sistemas usa 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 generales.
También puede realizar una ping en línea prueba.
¿Cómo mejorar la latencia de la red?
Optimizar el enrutamiento
Utilice 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 direcciones IP altamente distribuidas atraviesan grandes distancias, lo que suma el 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 del 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 regulatorios optimizando los protocolos de red para la interoperabilidad y la latencia más baja.
Utilice HTTP / 2
HTTP / 2 ayuda a reducir la latencia del servidor mediante viajes de ida y vuelta menores y transferencias paralelas. Además, también debe garantizar un número mínimo de solicitudes HTTP externas, incluidas imágenes y archivos JS y CSS.
Métodos de obtención previa
Si bien puede no reducir necesariamente la latencia de la red, pero mejora el rendimiento de su sitio web en términos de velocidad de carga de la página.
Time To First Byte (TTFB)
Como ya he comentado, TTFB, que es una métrica para determinar la capacidad de respuesta del servidor, pasemos a sus otros aspectos.
TTFB puede ayudarlo a identificar todos los puntos débiles que existen en su proceso de conexión. Si puede determinar dónde ocurren los retrasos, puede ajustar sus servicios para un rendimiento más rápido y confiable.
Sin mencionar que TTFB también afecta al SEO; por lo tanto, también es crucial para su visibilidad en línea.
¿Qué factores influyen en TTFB?
Tres acciones impactan a TTFB:
Enviar una solicitud al servidor
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 de tiempo que un usuario comienza a recibir la respuesta a partir del 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 CDN, que puede acercar el contenido estático a 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 continúan.
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 del TTFB lento es tu alojamiento de páginas web proveedor debido a una red congestionada y servidores con exceso de trabajo.
Si este es el caso, puede conversar con el proveedor de alojamiento sobre esto o actualizar su plan. De lo contrario, también puede mover su sitio web a otro proveedor. Si está utilizando WordPress, consulte estos plataformas de alojamiento premium.
Mejore el rendimiento de su backend
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 los datos que se necesitan con frecuencia para que se transfieran a la caché del servidor.
Monitoreo externo
En caso de que haya optimizado su TTFB implementando algunas tácticas, ¡eso es genial!
Y siempre querrás quedarte 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 sitio herramientas de monitoreo del desempeño. Te ayudará a arreglar las cosas rápidamente si el rendimiento va mal.
What is Bandwidth?
La capacidad máxima de una red, incluido 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 determinado. Se mide en términos de bits / segundo, megabits / segundo o gigabits / segundo.
Factores que afectan el ancho de banda
Una conexión a Internet consta de 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 que se enumeran 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 A 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 la necesidad de un flujo ascendente aumenta 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 impacta por la cantidad de descargas y cargas simultáneas que ocurren en su dispositivo.
Conexión única, múltiples usuarios
A medida que aumenta el número 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 ordena las reglas de tráfico 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.
Muévase 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 y copias de seguridad periódicas
Las actualizaciones y copias de seguridad de sus datos y software son cruciales para el rendimiento, así como para el punto de vista de la seguridad. Pero estos procesos ocupan una gran cantidad de ancho de banda de red.
Es por eso que debe programarlos estratégicamente, preferiblemente fuera del horario comercial normal.
What is Throughput?
El rendimiento de la red es la medida de la cantidad total de datos que se pueden transmitir desde un origen al 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 aumentará 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 rendimiento se reduciría.
Estado latente
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 o errores de paquetes
En algunos tipos de tráfico, los errores y las pérdidas de paquetes pueden afectar el rendimiento. Es porque esos paquetes necesitan ser retransmitidos, 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, pinggb, etc.
¿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 impacta en gran medida el rendimiento de la red y da como resultado una mala experiencia del usuario.
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 las aplicaciones que consumen demasiado ancho de banda.
Si está utilizando su conexión a Internet mucho más de lo que le corresponde, el rendimiento se reducirá. Por lo tanto, cierre las aplicaciones que utilizan 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. Entonces, cuando comiencen a funcionar nuevamente, pueden 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.
Habla con tu ISP
Si tiene todo en su lugar y aún encuentra una tasa de rendimiento baja, considere comunicarse con su proveedor de servicios de Internet (ISP). Quizás la culpa esté de su lado.
Conclusión
Espero que las cosas estén un poco claras sobre la latencia, TTFB, ancho de banda y rendimiento al final. Intente implementar los consejos y trucos que mencioné anteriormente para mejorar el rendimiento de su red.
A continuación, conviértase en un Administrador de red.