Servicio atStress

¿En qué Consiste una Prueba de Estrés?

En determinar el comportamiento de una aplicación web al someterla a un alto nivel de concurrencia de usuarios simultaneos, con el objetivo de encontrar su punto de inflexión, ya sea a nivel de aplicación como de su infraestructura.

¿Qué Hacemos?

La metodología de Atentus consiste en medir el desempeño de una aplicación web, ante diferentes niveles de concurrencia de usuarios durante un período de tiempo determinado, obteniendo así métricas de disponibilidad y tiempos de respuesta de cada transacción realizada.

¿Cómo lo Hacemos?

Desarrollamos nuestro propio navegador web, el cual nos permite automatizar la navegación sobre una página web e interactuar con ella de la misma manera en que lo realizaría un usuario real.

Flujo de Navegación

Serie de acciones ejecutadas de manera secuencial sobre los elementos de una aplicación web.

Navegación sin Caché

Cada instancia de nuestro navegador se inicia sin caché, por lo cual siempre descargamos todo el contenido estático de cada web que estresamos.

Usuarios Concurrentes


Cantidad de usuarios que ingresan a una web al mismo instante Ejemplo: 500 usuarios concurrentes ingresando a las 23:59

Concurrencia

Puntos de Carga

Modalidades de Ejecución de la Prueba

Interrogante Buscamos Saber
¿Los usuarios pueden acceder? Disponibilidad
¿La aplicación responde en tiempos aceptables? Rendimiento
¿Hay que crecer en servidores? Capacidad

Métricas

Punto de Inflexión

De acuerdo a los resultados de las diferentes cargas realizadas, se determina el punto de quiebre de la plataforma, analizando los flujos exitosos vs los fallidos.

Visibilidad del Back-end

Con la instalación de agentes APM, se analiza el desempeño de los servicios para detectar la capa de aplicación donde podrían estar los cuellos de botella.

Tiempos de respuesta de aplicación

Según los tiempos promedios, se puede detectar que capa en la aplicación tiene tiempos más altos. Por ejemplo: Código PHP, MySQL o Web Services.

Tiempos de respuesta de Servidores

Durante las cargas ejecutadas se evalúan el desempeño de los servidores, identificando el punto de inflexión de los mismos.

Transacciones más lentas

Transacciones de la aplicación con tiempos de respuesta más altos, tiempos mínimos, tiempo promedio, percentil 95 y tiempo máximo.

Desempeño de base de datos

Se detallan las queries con tiempos de respuesta más lentos y volumen de llamadas por minuto.

Volumen de requests

Se analiza el volumen de requests por minuto que están siendo recibidos por los servidores, esto para identificar en las diferentes cargas si existe un límite.

Balanceo de carga

Se observa el balanceo de la carga en los servidores, identificando así que su funcionamiento sea el correcto.

Errores de aplicación

Transacciones con error, clase de errores, códigos de respuesta HTTP y mensaje de error hacia el usuario.

Desempeño de servidores

Se tiene visibilidad del porcentaje de uso de CPU, Memoria RAM, utilización de disco, tráfico de red y carga.

¿Qué comprende la Prueba de Estrés?

  • Ejecución de dos test carga
  • Ejecución de seis cargas de estrés
  • Reporte de los Resultados Obtenidos
  • Recomendaciones (front-end)

Fases de la Prueba

Podemos Estresar

  • Web Estáticas
  • Web Transaccionales
  • Web Service SOAP & REST
  • Aplicaciones de Intranet

Tecnologías Web Compatibles

Veamos una Demostración de Navegación Automatizada

Nuestras Cifras


3.747.509+ Usuarios Virtuales Simulados
100+ Flujos de Navegación Realizados
En el último año

Confían en Nosotros


[ Departamento de Tecnología ]

© Atentus 2020