Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-2-
Tipos de Pruebas de Rendimiento
-3-
Tipos de Pruebas de Rendimiento
Pruebas de estrés: Someten al sistema a una carga por encima de los límites
requeridos de funcionamiento. Situaciones de este tipo serían:
Puesta a la venta de un producto estrella en un canal de venta
Visitas masivas a una web de noticias ante un evento relevante
-4-
Tipos de Pruebas de Rendimiento
Pruebas de aislamiento: Provocan concurrencia sobre componentes aislados
del sistema para tratar de detectar posibles errores en ellos.
Pruebas de regresión de rendimiento: Su objetivo es comprobar si se
mantienen los niveles de rendimiento tras un cambio en el sistema, comparando
el nivel de rendimiento (tiempo de respuesta, operaciones/hora, etc...) con el
que ofrecía con anterioridad.
-5-
Pruebas de Rendimiento
-6-
Pruebas de Rendimiento
-7-
Pruebas de Rendimiento
SISTEMA
………..
………..
………..
MONITORIZACIÓN Y ANÁLISIS
INFORME
-8-
Pruebas de Rendimiento
Pruebas rendimiento
aplicaciones para el ciudadano
Carga
No se realizaban pruebas Estabilidad
Tipos Pruebas Pico
Estress
Validación migraciones
tecnológicas
-9-
Pruebas de Rendimiento
- 10 -
Pruebas de Rendimiento
- 11 -
JMeter
- 12 -
JMeter
- 13 -
JMeter
- 14 -
JMeter
- 15 -
JMeter
- 16 -
JMeter
- 17 -
JMeter – Interpretación de Resultados
Los datos obtenidos se interpretan de la siguiente manera:
# Samples: Indica el número total de threads que se ejecutaron en el intervalo de
tiempo indicado en el “Thread Group”.
Average: Indica el tiempo promedio de respuesta en Ms (milisegundos) de todos los
Threads ejecutados en el intervalo de tiempo, pertenecientes al “ThreadGroup”.
Min: Indica el tiempo de respuesta (ms) más corto de todo el grupo de threads
ejecutado.
Max: Indica el tiempo de respuesta (ms) más largo de todo el grupo de threads
ejecutado.
Std.Derivation (Desviación Estándar): Indica la distancia promedio que hay entre los
diferentes tiempos de respuesta de todos los Threads ejecutados respecto al tiempo
promedio. Una menor distancia indica que los Threads se respondieron relativamente
en el mismo tiempo promedio, lo cual indica que los servicios se ofrecen en las
mismas condiciones para todos).
Error %: Indica la proporción de Threads cuyas peticiones no fueron atendidas por el
servidor ya que éste estaba ocupado o indisponible.
Throughput: Indica el número de threads ejecutado por segundo.
KB/Sec: Número de Kilobytes por segundo enviados al servidor.
Avg Bytes: Promedio de Kilobytes por segundo enviados al servidor.
- 18 -
Latencia
- 19 -
Latencia
- 20 -
Concurrencia
- 21 -
Concurrencia
La concurrencia es la propiedad de los sistemas que
permiten que múltiples procesos sean ejecutados al
mismo tiempo, y que potencialmente puedan interactuar
entre sí. Los procesos concurrentes pueden ser
ejecutados realmente de forma simultánea
- 22 -
Herramientas
https://developers.google.com/speed/pagespeed/insights/
http://www.monitis.com/pageload/
https://gtmetrix.com/
https://asm.ca.com/en/checkit.php
http://www.seomastering.com/site-speed-checker.php
http://loadimpact.com/
- 23 -