HostScore Metodologías de prueba de carga

Divulgación: HostScore está soportado por lectores. Cuando compra a través de nuestros enlaces, podemos ganar una comisión.

Esta guía metodológica proporciona un marco coherente para Evaluación de servicios de alojamiento web.. Con tal marco, HostScore confía en permitir que las personas y las empresas tomen decisiones informadas que respalden sus objetivos.

La herramienta crítica en nuestra metodología es LoadView por Dotcom-Monitor, un servicio líder en monitoreo del rendimiento de sitios web. A través de sus capacidades, podemos simular interacciones de usuarios, monitorear las respuestas del servidor y producir información útil sobre diferentes servicios de alojamiento.

Ejemplos de nuestro trabajo

Alcance de las pruebas

planes de alojamiento web A menudo son multifacéticos y requieren atención. varias métricas de rendimiento y tipos de servicio. Esta sección describe la amplitud y las limitaciones de nuestro enfoque de prueba para garantizar claridad sobre qué se probará, cómo y por qué.

  • Tipos de servicios de alojamiento web probados
    • VPS Alojamiento
    • cloud Hosting
    • Hosting Dedicado
  • Métricas de pruebas de estrés
    • Tiempo de Respuesta
    • Tasa de error

Descripción general de las herramientas de prueba

LoadView es un servicio sofisticado y ofrece un conjunto completo de herramientas de monitoreo. Simula las interacciones del usuario y mide el rendimiento del sitio web en diversas condiciones. Las razones clave para seleccionar LoadView incluyen:

  • Análisis en tiempo real: Ofrece información inmediata sobre los tiempos de respuesta y el rendimiento del servidor bajo carga.
  • Distribución geográfica: Permite realizar pruebas desde múltiples ubicaciones, reflejando escenarios de tráfico global.
  • Personalización: Permite realizar pruebas de estrés personalizadas para imitar el comportamiento de los usuarios de tráfico en el mundo real.

Si bien LoadView es nuestra herramienta principal, ocasionalmente la complementamos con otras herramientas de monitoreo y prueba. Estos escenarios suelen surgir cuando los datos de las pruebas son cuestionables. 

Estas herramientas pueden reflejar, proporcionar puntos de datos adicionales o especializarse en ciertos aspectos del monitoreo del rendimiento que no cubre LoadView.

Metodología de prueba

Nuestro enfoque para las pruebas de carga de sitios web tiene como objetivo simular escenarios del mundo real que podrían afectar el rendimiento de un sitio web. Esta sección desglosa la metodología en pasos prácticos, asegurando que cada servidor web sea probado de manera justa.

Configuración del servidor web

En casi todos los casos, las cuentas de alojamiento web que recibamos estarán sujetas a las configuraciones más mínimas posibles. Esto garantiza que los resultados de las pruebas no se vean influenciados por cambios incidentales causados ​​por el equipo de pruebas.

Como tal, los únicos procedimientos de configuración que se llevan a cabo son los siguientes:

  • Vinculación de nombres de dominio y SSL instalación
  • Predeterminado WordPress Instalación (Versión 6.4.3)
  • PHP actualización (Versión 7x u 8x)
  • MySQL actualización (Versión 8x) o MariaDB (Versión 10x o 11x)
  • Creación del estándar 7 WordPress Artículos
  • El enlace permanente cambió a "Simple"
  • Instalación de WooCommerce con 1 producto agregado

Configuración de vista de carga

LoadView se puede configurar de varias maneras. Esto permite a los propietarios de sitios web ejecutar pruebas en diversas condiciones y observar los resultados para ajustar el rendimiento. 

Cada prueba consta de dos elementos clave:

  • Definición de acción: El primer elemento establece lo que hacen los usuarios simulados en el sitio web, como cargar una página, desplazarse y hacer clic en un enlace. Esto nos permite imitar el comportamiento de uso del mundo real para el proceso de prueba.
  • Carga útil de prueba: Con las acciones para cada usuario ahora definidas, podemos simular un número cada vez mayor de usuarios activos en el sitio web de forma incremental para observar el rendimiento del servidor. 

Cargar configuraciones de prueba

Nuestras pruebas tienen como objetivo observar el punto en el que podemos esperar razonablemente que los planes de alojamiento mantengan el tráfico. Por ejemplo, los planes VPS alojados en la nube deberían soportar fácilmente cargas estándar de más de 2,000 sesiones por hora.

Si los hosts fallan en algún momento durante nuestras pruebas, se notará por un aumento en la cantidad de errores encontrados por la herramienta de prueba.

Un punto esencial a recordar es que los servidores web rara vez fallan de inmediato en escenarios del mundo real. En cambio, es más probable que el servidor tenga dificultades y atienda algunas solicitudes con lentitud y no atienda otras.

Nuestras configuraciones de prueba atienden a tres de los escenarios de uso más probables:

Visita de una sola página

  • Estos están definidos por el usuario de rebote atípico. El usuario simulado llega al sitio y permanece en la página de destino.
  • Durante la prueba cargamos hasta una media de 95 sesiones por minuto (5,700 sesiones por hora).
  • En teoría, esto se traduce en tener 5,700 usuarios por hora visitando una página en el sitio de prueba.
  • Luego, la prueba se repite con tráfico proveniente de diferentes combinaciones de regiones (EE. UU., UE, Asia, Medio Oriente, África).

Visitas a varias páginas

  • Estos son indicativos de sitios estilo foro. En este escenario, los usuarios simulados cambian rápidamente entre 9 páginas en el sitio.
  • Durante la prueba cargamos hasta una media de 20 sesiones por minuto (1,200 sesiones por hora).
  • En teoría, esto se traduce en tener 1,200 usuarios accediendo a 9 páginas de nuestro sitio de prueba cada hora.
  • Luego, la prueba se repite con tráfico proveniente de diferentes combinaciones de regiones (EE. UU., UE, Asia, Medio Oriente, África).

eCommerce

  • El objetivo clave es observar el rendimiento del sitio a medida que los usuarios agregan productos al carrito de compras y realizan el pago en la página de pago. Recuerda que esta simulación consta de varios pasos.
  • Durante la prueba cargamos hasta una media de 6 sesiones por minuto (360 sesiones por hora).
  • En teoría, esto se traduce en tener 360 clientes visitando nuestro sitio de prueba cada hora.
  • Luego, la prueba se repite con tráfico proveniente de diferentes combinaciones de regiones (EE. UU., UE, Asia, Medio Oriente, África).

Regiones de prueba

Dado que la mayoría de los sitios web atenderán a usuarios en diversas ubicaciones geográficas, las pruebas de rendimiento están configuradas para cargar usuarios virtuales de zonas específicas. Las zonas definidas son las siguientes:

Ubicaciones de prueba en EE. UU.

  • Este de EE. UU., Norte de Virginia
  • Oeste de EE. UU., Oregón
  • Oeste de EE. UU., Norte de California
  • Este de EE. UU., Ohio
  • Canadá Central, Mont.
  • Centro-sur de EE. UU., Texas

Ubicaciones de prueba en EE. UU. y UE

  • Este de EE. UU., Norte de Virginia
  • Oeste de EE. UU., Oregón
  • Oeste de EE. UU., Norte de California
  • Este de EE. UU., Virginia
  • UE, España
  • UE, Londres
  • UE, Estocolmo
  • Alemania, Frankfurt

Ubicaciones de EE. UU. y Asia

  • Este de EE. UU., Norte de Virginia
  • Oeste de EE. UU., Oregón
  • Oeste de EE. UU., Norte de California
  • Este de EE. UU., Virginia
  • AP Bombay
  • AP Melbourne
  • Este de Japón, Tokio
  • AP Singapur

Ubicaciones de EE. UU. y MEA

  • Este de EE. UU., Norte de Virginia
  • Oeste de EE. UU., Oregón
  • Oeste de EE. UU., Norte de California
  • Este de EE. UU., Virginia
  • EAU Norte, Dubái
  • YO, EAU
  • YO, Bahréin
  • África, Ciudad del Cabo

Nota final

Esta metodología fue ideada en conjunto con asesoramiento técnico experto. Sin embargo, sigue siendo un trabajo en progreso a medida que continuamos agregando más hosts a nuestra evaluación de desempeño. Está lejos de ser perfecto y será revisado de vez en cuando.

revisión historica

Versión actual de la metodología: 1.0 (11 de abril de 2024)

Referencias

  • Simon, RB y Ahuja, L. (2021). Monitoreo de sitios web. En Digitalización de la empresa en la era de la información (págs. 339-346). Prensa CRC.
  • Jansen, BJ (2022). Comprender las interacciones usuario-web a través de análisis web. Naturaleza Springer.
  • Anwyl-Irvine, AL, Massonnié, J., Flitton, A., Kirkham, N. y Evershed, JK (2020). Gorila entre nosotros: un creador de experimentos de comportamiento en línea. Métodos de investigación del comportamiento, 52, 388-407.
  • Semerádová, T., Weinlich, P., Semerádová, T. y Weinlich, P. (2020). Aspectos Técnicos del Diseño Web. Calidad del sitio web y comportamiento de compra: evidencia cuantitativa y cualitativa, 63-90.
  • Khder, MA (2021). Web scraping o web crawling: Estado del arte, técnicas, enfoques y aplicación. Revista internacional de avances en informática informática y sus aplicaciones, 13 (3).

Mas de HostScore

Calcule su costo

¿Cuánto debería pagar por el alojamiento web? ¿Está planificando el presupuesto de su sitio web?

Cuéntenos sobre su sitio web y le ayudaremos a estimar cuánto debe pagar por su proveedor de alojamiento web durante los próximos 12 meses.

HostScore Calculadora (Gratis)

Artículo de Jerry Low

Jerry Low se ha sumergido en las tecnologías web durante más de una década y ha creado muchos sitios exitosos desde cero. Es un geek autoproclamado que ha convertido la ambición de su vida en mantener honesta la industria del hosting web. Para conocer las últimas actualizaciones y noticias personales, siga a Jerry en Facebook y Twitter.
Foto del autor