De qué depende el tiempo de respuesta del servidor

De qué depende el tiempo de respuesta del servidor

30.11.2022
Autor: HostZealot Team
2 min.
1240

El proceso de optimización de un sitio web tiene varios niveles, pero uno de los aspectos clave es el tiempo de respuesta del servidor. Qué es, de qué depende y cómo reducirlo: esto se analiza más adelante en el artículo.

¿Qué significa el tiempo de respuesta del servidor?

El tiempo de respuesta del servidor (TTFB) es el número de milisegundos que tarda un servidor en procesar la petición HTTP de un cliente y generar una respuesta. En consecuencia, cuanto menos tiempo tarde el servidor en responder, más rápido se cargará la página en el ordenador del visitante.

Tiempo hasta la recepción del primer byte

Time to First Byte es una de las métricas clave que determina el tiempo que tarda un servidor en cargar el código HTML. El TTFB se ve afectado por varios factores:

  • estado de la infraestructura de la red;
  • volumen de tráfico entrante;
  • ajustes y optimización del servidor web;
  • contenido optimizado (calidad de los gráficos, tamaño de los CSS, scripts, bloques HTML).

Todos estos factores son susceptibles de ser analizados y pueden mejorarse utilizando diversas herramientas para reducir al máximo el tiempo del primer byte.

Retraso de respuesta del servidor recomendado

El tiempo de respuesta óptimo del servidor no debe superar los 200ms, es decir, 0,2s. Lo ideal es apuntar a 5-20 ms, pero esto no siempre es posible, especialmente en el caso de grandes sitios de información, portales, tiendas online con muchos scripts diferentes, imágenes, gráficos y otros elementos voluminosos.

Comprobación del tiempo de respuesta del servidor

Considere tres herramientas clave para dicha métrica.

Servicio PageSpeed Insights

Una herramienta sencilla y muy eficaz que funciona en la nube. Para comprobar el tiempo de respuesta del servidor, el webmaster sólo tiene que ir a su sitio web oficial e introducir una URL válida en un campo especial, y luego hacer clic en "Analizar". El análisis tarda unos segundos, después de los cuales verás las puntuaciones de las métricas clave:

  • Largest Contentful Paint (LCP);
  • First Input Delay (FID);
  • Cumulative Layout Shift (CLS);
  • Interaction to Next Paint (INP);
  • First Contentful Paint (FCP);
  • Time to First Byte (TTFB).

Para mayor comodidad e información, el servicio también ofrece una línea de tiempo visual que le permitirá ver qué métricas de su página son normales y cuáles requieren una optimización adicional.

Google Analytics

El servicio oficial desarrollado por Google - tiene un gran número de herramientas diferentes que recogen información completa sobre el rendimiento del sitio. Todo ello está estructurado de forma competente y se presenta al administrador en forma de cuadros, resúmenes y estadísticas.

En cuanto a la velocidad de carga del sitio web, Google Analytics no sólo analiza el tiempo de carga de la página, sino que también proporciona recomendaciones inmediatas y específicas sobre la optimización interna del sitio. En la columna "Sugerencias de PageSpeed" hay enlaces a varios consejos para cada página individual.

Servicio WebPagetest

Funciona con un principio similar, pero el análisis es más profundo y lleva más tiempo: unos 20-30 segundos. Produce métricas sobre 7 indicadores clave:

  • First Byte Time;
  • Start Render;
  • FCP;
  • Speed Index;
  • LCP;
  • CLS;
  • TBT;
  • Total Bytes.

Cada indicador está coloreado según la desviación de la norma. El resultado es una imagen completa de la velocidad de carga de la página y del estado de optimización de la misma.

de qué depende el tiempo de respuesta del servidor

Factores que afectan a la velocidad de respuesta del servidor

Hay 5 categorías de factores que afectan a la velocidad de respuesta del servidor:

  1. Carga del servidor. Cuanto mayor es el tráfico, más solicitudes procesa el servidor por unidad de tiempo, y si el rendimiento de un VPS o de un servidor dedicado es insuficiente, el tiempo de respuesta aumenta.
  2. Características del sitio. Cuantos más elementos interactivos diferentes haya en el sitio, las imágenes sin comprimir, los scripts más implicados y otros elementos que consumen muchos recursos, más aumenta el tiempo de procesamiento de la solicitud.
  3. Configuración del servidor. La naturaleza del software y la configuración establecida en el servidor también afectan.
  4. Rendimiento de los servidores. El hardware de alto rendimiento afecta seriamente a la velocidad de procesamiento de cualquier solicitud, así como a la reducción del tiempo de respuesta del servidor.
  5. Tipo de alojamiento. Por razones obvias, los VPS baratos siempre pierden a los servidores dedicados más caros. Los VPS con virtualización de software muestran los peores resultados, por lo que siempre debe dar preferencia a los proveedores de alojamiento que utilizan la virtualización de hardware - como HostZealot. Utilizamos la tecnología KVM, que proporciona una total independencia de los clientes entre sí en términos de capacidad, lo que reduce el tiempo de respuesta del servidor.

Elección de un alojamiento

Como hemos señalado anteriormente, el tipo de alojamiento tiene un impacto importante en los tiempos de respuesta del servidor, ya que un servidor de alto rendimiento aumenta la velocidad de procesamiento de las solicitudes. Hay tres opciones:

  1. Servidor Privado Virtual (VPS). La opción más asequible, en la que el cliente puede utilizar parte de los recursos del servidor físico. Si la virtualización se basa en el software, habrá una seria competencia por los recursos entre los clientes individuales, lo que puede afectar negativamente a la velocidad del sitio y a su tiempo de carga. Por lo tanto, el VPS debe ser con virtualización de hardware.
  2. Servidor virtual dedicado (VDS). La emulación del servidor dedicado, que elimina la competencia por los recursos - "vecinos" situados en la misma capacidad, no afecta al rendimiento de su servidor. Para la mayoría de los sitios y tiendas en línea, esta es la mejor opción.
  3. Servidor físico. De alto coste, pero más fiable en términos de tolerancia a los fallos, estabilidad y rendimiento. Obtendrá un servidor completo y acceso a todas sus funciones a nivel del núcleo del sistema.

Capacidad de los servidores

A la hora de elegir un servidor, es importante entender la cantidad de recursos que será óptima para mantener sus proyectos en funcionamiento. Estamos hablando de:

  • número de núcleos de la CPU;
  • cantidad de RAM;
  • cantidad de espacio de almacenamiento disponible.

Es comprensible que siempre se pueda alquilar un servidor con una gran reserva en términos de capacidad y no pensar en este tipo de matices. Pero si el ahorro de dinero es fundamental, hay que tener cuidado a la hora de elegir una configuración; cualquier webmaster experimentado puede ayudarle con esto analizando los datos de su sitio, el nivel de tráfico y otros parámetros. Basándose en este análisis, el experto podrá decirle específicamente qué configuración es la mejor para usted. También puede ponerse en contacto con HostZealot con esta pregunta.

¿Qué otros factores afectan al tiempo de respuesta del servidor?

Repasemos las claves:

  1. La naturaleza del software y su optimización. Está claro que cuanto más software diferente haya en el servidor, mayor será la carga de la máquina virtual y más lento será el procesamiento de las peticiones.
  2. Versión de PHP: por regla general, cuanto más reciente sea la versión de PHP instalada en el servidor, más rápido se ejecutará el código. Por lo tanto, es importante hacer un seguimiento de las actualizaciones e instalarlas a tiempo.
  3. Número de contenidos dinámicos. En cuanto a las páginas estáticas, no cargan el servidor - se almacenan en él en su forma original y, si es necesario, estos datos se transfieren al visitante. Pero con los contenidos dinámicos es más complicado: se generan en el servidor, y cuanto más complicadas son estas páginas, mayor es la carga del servidor y más tiempo tarda en generar la respuesta del servidor. Por esta razón, se recomienda utilizar la tecnología de caché.

Resumen

Por lo tanto, optimizando varios aspectos del servidor, debería aspirar a reducir el tiempo de respuesta del servidor a 0,2 segundos. Esta es la cifra óptima para todos los propietarios de sitios populares con un alto nivel de tráfico. Preste atención a las recomendaciones proporcionadas por el servicio Google Analytics y aplíquelas en la práctica - esto ayudará a lograr los resultados deseados. Si todavía tiene preguntas, no dude en ponerse en contacto con nosotros a través de Livechat.

Artículos Relacionados