Una guía simple para las pruebas de carga de WordPress

No todos los servidores web ofrecen el mismo nivel de rendimiento. Muchos planes de alojamiento brindan excelentes tiempos de carga cuando solo tiene un puñado de visitantes. Sin embargo, esos mismos hosts pueden colapsar bajo presión cuando su sitio web comienza a recibir más tráfico. Afortunadamente, las pruebas de carga de WordPress lo ayudan a determinar con precisión cuánto tráfico puede manejar su proveedor de alojamiento.

En este artículo, hablaremos sobre las pruebas de carga y cómo funcionan. Luego, discutiremos lo que necesita para ejecutar sus pruebas de carga de WordPress y cómo interpretar los resultados.

¡Pongámonos a trabajar!

Suscríbete a nuestro canal de Youtube

¿Qué es la prueba de carga y qué mide?

Hay varias formas de probar el rendimiento de su sitio web de WordPress. El método de prueba más popular consiste en utilizar un servicio como GTMetrix o PageSpeed ​​Insights . Estas plataformas le permiten ingresar una URL y ver cuánto tarda en cargarse al final de la plataforma.

Según la herramienta que utilice, puede obtener acceso a diferentes conjuntos de métricas:

Los servicios de pruebas de velocidad pueden darle una buena idea del rendimiento de su sitio web. Sin embargo, estas herramientas no pintan una imagen completa. Vamos a desglosar por qué es eso:

  • Solo está probando las velocidades de página en un momento dado. Los tiempos de carga de la página pueden variar drásticamente de una prueba a otra. Eso significa que ejecutar una sola prueba no arrojará resultados muy precisos.
  • Las pruebas solo usan un agente de usuario. Los servicios de prueba de velocidad de página emulan un agente de usuario para verificar el rendimiento de su sitio web. Sin embargo, hay una gran diferencia entre lo que sucede cuando una persona intenta acceder a su sitio web y cuando hay varias personas al mismo tiempo.

Cada servidor tiene un número finito de recursos. El sistema utilizará algunos de ellos para cumplir con las solicitudes cuando alguien visite su sitio web. Cuantos menos recursos tenga su servidor, más rápido se agotarán si comienza a recibir mucho tráfico en un período de tiempo pequeño.

En pocas palabras, las pruebas de carga de WordPress le permiten ver cómo reacciona su servidor cuando lo pone bajo presión. Una prueba de carga o de “estrés” simulará múltiples agentes de usuario navegando por su sitio web. Luego, cualquiera que sea la herramienta que utilice, medirá cómo responde su servidor durante ese proceso.

Idealmente, su servidor debe mantenerse firme y mantener tiempos de carga de página similares, incluso a medida que aumenta la cantidad de usuarios. Si los tiempos de carga y respuesta varían drásticamente, estos datos pueden apuntar a un sitio web o servidor mal optimizado.

Lo que necesita para las pruebas de carga de WordPress

Solo necesita un sitio web que funcione y una herramienta de prueba de estrés para las pruebas de carga de WordPress. Hay muchos servicios en línea que pueden emular a varios usuarios que visitan su sitio y medir los resultados por usted. Sin embargo, muchas de esas herramientas son de pago o demasiado complicadas para que las usen los principiantes.

Con eso en mente, una de nuestras herramientas favoritas para las pruebas de estrés de WordPress es Loader.io . La plataforma es del mismo equipo que el servicio de marketing por correo electrónico SendGrid . Además, ofrece un plan gratuito que le permite ejecutar pruebas con hasta 10,000 usuarios concurrentes:

Además de encontrar un servicio adecuado, el verdadero desafío con las pruebas de carga de WordPress es determinar cuántos clientes debes usar. Usar muy pocos agentes para su prueba significa que no está estresando lo suficiente al servidor. Sin embargo, si utiliza demasiados, incluso un servidor dedicado tendrá dificultades para mantenerse al día:

Para un sitio web nuevo, no es raro recibir solo unas pocas visitas al día. En ese escenario, probablemente esté utilizando alojamiento compartido , que se mantendrá bien .

Sin embargo, suponga que está ejecutando un sitio web enormemente popular. En ese caso, el número de visitantes será mucho más  alto y los proveedores de alojamiento web económicos pueden tener dificultades para mantenerse al día.

Para poner en perspectiva el tráfico pesado del sitio web, aquí hay un par de cifras:

  • Wikipedia podría manejar aproximadamente 50.000 solicitudes por  segundo, con 300 servidores en su punto máximo.
  • El a menudo mencionado «abrazo de la muerte» de Reddit puede traducirse en alrededor de diez usuarios por segundo o 600 visitas en un minuto.

Seiscientas visitas por minuto durante un día entero equivaldrían a 864.000 usuarios por día. Ese tráfico colocaría a su sitio web de lleno entre los sitios más populares del mundo. En otras palabras, ese no es el tipo de estrés que un servidor normal puede manejar.

Si está ejecutando una prueba de estrés para un sitio web regular o una tienda en línea, su servidor debería poder manejar una cantidad moderada  de usuarios en un período de tiempo pequeño. Según nuestra experiencia, las pruebas para 15 usuarios en una ventana de un minuto revelarán mucho sobre el rendimiento de su servidor.

Eso podría parecer un número bajo. Sin embargo, 15 usuarios por minuto equivalen a 21.600 visitas al día y más de 600.000 al mes. Si observa un servidor web administrado de WordPress como Kinsta , un plan que podría manejar esa cantidad de tráfico le costaría alrededor de $ 400 por mes:

Si  obtiene 15 usuarios por minuto, ese tráfico pondrá a su sitio web de lleno en el territorio de un éxito rotundo. Ese número también es la métrica mínima que Loader.io aceptará para una prueba de esfuerzo.

Cómo interpretar los resultados de su prueba de carga

Querrá revisar dos métricas clave con las pruebas de carga de WordPress. El primero es el tiempo promedio que tardan los usuarios en cargar la página de prueba. Para el segundo punto de referencia, querrá verificar si alguna de las conexiones se agotó:

La respuesta promedio debe ser lo más baja posible. En promedio, un sitio web nunca debería tardar más de dos segundos en cargarse. Después de cruzar esa línea, su tasa de rebote comenzará a aumentar drásticamente. Por lo tanto, menos de un segundo es un tiempo de carga estelar para cualquier sitio.

También querrá mirar el gráfico de tiempo de respuesta cuando considere el promedio. Idealmente, los tiempos de carga deberían mantenerse relativamente estables durante toda la prueba. Si hay demasiados picos, significa que su servidor tiene problemas para procesar las solicitudes. Incluso si algunos tiempos de carga son rápidos, estos picos se traducen en una mala optimización.

Los tiempos de espera generalmente comienzan a ocurrir cuando su servidor está bajo una carga demasiado pesada. En ese escenario, el servidor comenzará a descartar las solicitudes de los usuarios a medida que se agote el tiempo de espera.

Si se siente con ganas, puede continuar realizando pruebas de estrés con un aumento de usuarios durante un período más largo. Este método devolverá resultados más precisos. Sin embargo, si su servidor web de WordPress se mantiene firme con las pruebas de estrés de un minuto, eso significa que ofrece un rendimiento fantástico.

En nuestro caso, utilizamos un servidor web administrado de WordPress para las pruebas. No comenzamos a ver picos en nuestros resultados hasta que realizamos una prueba de un minuto con 100 usuarios, que es mucho más tráfico del que obtienen la mayoría de los sitios web:

El gran diferenciador con un excelente proveedor de alojamiento web es que el servidor no debe interrumpir ninguna conexión, incluso cuando los tiempos de respuesta varían significativamente. Asimismo, el tiempo medio de respuesta seguirá siendo relativamente bajo.

Si su sitio web de WordPress está luchando bajo una prueba de estrés moderada, le recomendamos que tome medidas para optimizarlo . Puedes probar algunos de estos métodos:

  • Instale uno de los mejores complementos de almacenamiento en caché de WordPress .
  • Optimiza tu base de datos de WordPress
  • Utilice una red de entrega de contenido (CDN)
  • Eliminar complementos y temas no utilizados
  • Usa la minificación de WordPress
  • Habilitar la compresión GZIP
  • Optimiza tus imágenes y archivos de video

Si aún obtiene resultados deficientes después de la optimización, indica un problema con su plan de alojamiento. En ese momento, puede optar por actualizar su suscripción para manejar más tráfico o migrar a un mejor proveedor de alojamiento web.

Conclusión

Hay muchas maneras de probar el rendimiento de su sitio web de WordPress . Al combinar el tiempo de carga regular de la velocidad de la página y las pruebas de estrés, obtendrá una imagen completa de cómo responde su sitio al tráfico. Las pruebas de velocidad frecuentes muestran el rendimiento de su sitio web en circunstancias óptimas. Por el contrario, las pruebas de carga revelan lo que sucede cuando comienzas a acumular usuarios.

La prueba de carga de WordPress es relativamente fácil de realizar si tiene acceso a las herramientas adecuadas. Loader.io le permite realizar pruebas gratuitas con hasta 10 000 usuarios por minuto, que es mucho más  de lo que reciben la mayoría de los sitios web.

¿Tiene alguna pregunta sobre las pruebas de carga de WordPress? ¡Hablemos de ellos en la sección de comentarios a continuación!

Imagen destacada a través de Vectorium / shutterstock.com