SlideShare une entreprise Scribd logo
1  sur  40
Introducción a la  evaluación del rendimiento Usuarios, administradores  y diseñadores Obtener el rendimiento  más alto con el coste  más pequeño
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Contenido
1.  Introducción a   la evaluación ¿Qué interés tiene la evaluación? ¿Qué variables reflejan el rendimiento? ¿Qué afecta al rendimiento?
¿Por qué evaluar el rendimiento? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El papel del rendimiento es importante
¿En qué consiste  la evaluación ? ,[object Object],Carga ¿Tiene un diseño adecuado? ¿Cuál es su rendimiento? ¿Puede rendir mejor? ¿Cómo puede rendir mejor? Varía con el tiempo
¿Para qué sirve  la evaluación ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La carga y la evaluación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Adaptación a la carga: el mito ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cómo se ve la actividad de un sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Parámetros (configuración) Medidas cuantitativas Carga
Medidas de rendimiento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¡La más fiable e intuitiva para comparar rendimientos!
Formas canónicas del rendimiento
Ejemplo para un servidor web
Representación no canónica
Ejemplos de gráficas erróneas
¿Qué afecta al rendimiento? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Cómo podemos mejorar el rendimiento? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2 . Técnicas de evaluación ¿Cómo podemos medir (o predecir) el rendimiento de un sistema informático?
Contextos para obtener rendimiento Carga real Sistema real Modelo del sistema real Modelo de la carga real Índices de  rendimiento Índices de  rendimiento Índices de  rendimiento ¿Son iguales?
¿De qué técnicas   disponemos? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3 . Comparación conjunta de prestaciones y coste Relación de rendimientos: aceleración ( speedup ) Relación rendimiento/coste
Comparación de prestaciones ,[object Object],[object Object],[object Object],X Y Programa
Comparación de prestaciones ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de comparación de prestaciones ,[object Object],[object Object],[object Object]
Ejemplo de comparación de costes ,[object Object],[object Object],[object Object],[object Object]
Comparación de rendimiento y coste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo comparación prestaciones/coste ,[object Object],[object Object]
4 . Límites en la mejora del rendimiento La ley de Amdahl La ley de Gustafson Ejemplos de aplicación
Mejora de un sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tiempo original vs tiempo mejorado
Ley  de Amdahl (1967) ,[object Object],[object Object],[object Object],[object Object]
Ejemplo  de cálculo ,[object Object],[object Object],[object Object],El rendimiento aumenta 1.43 veces El rendimiento aumenta un 43%
Contexto de la ley de Amdahl ,[object Object],[object Object],[object Object],[object Object],f  = 0.5 f  = 0.95
Análisis: relación entre  A ,  f   y  k k  = Infinito k  = 50 k  = 10 k  = 5 k  = 4 k  = 3 k  = 2 k  = 1.5 k  =infinito    A=2 k =infinito    A=5 Utilización mejorada  (f) Aceleración global  (A) Relación entre  A ,  f  y  k
Generalización de la ley de Amdahl ,[object Object],[object Object]
Rendimiento de multiprocesadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución de la aceleración 5% secuencial 8.82 6.25 10% secuencial
Planteamiento de Gustafson ,[object Object],[object Object],[object Object]
La aceleración proporcional ,[object Object],[object Object],T 1  = T p T’ 1    T 1 (1 −  ) T 1    T 1 (1 −  ) p T 1 Máquina paralela Máquina  secuencial
Algunas reflexiones finales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
TECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptxTECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptxNestorBenitez22
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definicionesBrizz Galicia
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacionErika Vazquez
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePatricia F
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incrementalnoriver
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWAREFreddy Aguilar
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradojr_palaciosg
 
1.2 Definición de simulación
1.2 Definición de simulación   1.2 Definición de simulación
1.2 Definición de simulación avengers92
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Softwareeduardo89
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 

Tendances (20)

Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
TECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptxTECNICAS DE MANTENIMIENTO DE SW.pptx
TECNICAS DE MANTENIMIENTO DE SW.pptx
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definiciones
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-software
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
1.2 Definición de simulación
1.2 Definición de simulación   1.2 Definición de simulación
1.2 Definición de simulación
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 
Modelo en cascada pemo
Modelo en cascada pemoModelo en cascada pemo
Modelo en cascada pemo
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 

Similaire à Evaluación de rendimientos de sistemas

Organización y Arquitectura del Computador: Rendimiento
Organización y Arquitectura del Computador: RendimientoOrganización y Arquitectura del Computador: Rendimiento
Organización y Arquitectura del Computador: RendimientoLuis Fernando Aguas Bucheli
 
01.1 introduc
01.1 introduc01.1 introduc
01.1 introducxavazquez
 
Optimización de sistemas rosmelisa roo
Optimización de sistemas rosmelisa rooOptimización de sistemas rosmelisa roo
Optimización de sistemas rosmelisa roorosmelisa01
 
Trabajo diego.exposición
Trabajo diego.exposiciónTrabajo diego.exposición
Trabajo diego.exposiciónDiego032
 
Paralelismo
ParalelismoParalelismo
Paralelismoahawhn
 
Instalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemaInstalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemanellyclari23
 
Ejecutando pruebas automatizadas desde la nube
Ejecutando pruebas automatizadas desde la nubeEjecutando pruebas automatizadas desde la nube
Ejecutando pruebas automatizadas desde la nubeAbel Quintana Lopez
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Meetup TestingUy 2018 - Ejecutando pruebas automatizadas desde la nube
Meetup TestingUy 2018 - Ejecutando pruebas automatizadas desde la nubeMeetup TestingUy 2018 - Ejecutando pruebas automatizadas desde la nube
Meetup TestingUy 2018 - Ejecutando pruebas automatizadas desde la nubeTestingUy
 
Benchmark para Cómputo para el area informatica.pptx
Benchmark para Cómputo para el area informatica.pptxBenchmark para Cómputo para el area informatica.pptx
Benchmark para Cómputo para el area informatica.pptxANGELANTONIOARREGUIV
 
095 Estrategias Y Practicas De Integracion Con Genexus
095 Estrategias Y Practicas De Integracion Con Genexus095 Estrategias Y Practicas De Integracion Con Genexus
095 Estrategias Y Practicas De Integracion Con GenexusGeneXus
 
Importancia actualización de sistemas
Importancia actualización de sistemasImportancia actualización de sistemas
Importancia actualización de sistemasjhonatan
 

Similaire à Evaluación de rendimientos de sistemas (20)

Organización y Arquitectura del Computador: Rendimiento
Organización y Arquitectura del Computador: RendimientoOrganización y Arquitectura del Computador: Rendimiento
Organización y Arquitectura del Computador: Rendimiento
 
01.1 introduc
01.1 introduc01.1 introduc
01.1 introduc
 
Optimización de sistemas rosmelisa roo
Optimización de sistemas rosmelisa rooOptimización de sistemas rosmelisa roo
Optimización de sistemas rosmelisa roo
 
Trabajo diego.exposición
Trabajo diego.exposiciónTrabajo diego.exposición
Trabajo diego.exposición
 
Paralelismo
ParalelismoParalelismo
Paralelismo
 
DesempeñO
DesempeñODesempeñO
DesempeñO
 
Pruebas de estress
Pruebas de estressPruebas de estress
Pruebas de estress
 
Pruebas de estres
Pruebas de estresPruebas de estres
Pruebas de estres
 
Clase 6, 5/9/2007
Clase 6, 5/9/2007Clase 6, 5/9/2007
Clase 6, 5/9/2007
 
Instalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistemaInstalación del sistema operativo windows y rendimiento de sistema
Instalación del sistema operativo windows y rendimiento de sistema
 
Presentación1
Presentación1Presentación1
Presentación1
 
BECHMAKING
BECHMAKINGBECHMAKING
BECHMAKING
 
02.1 metod
02.1 metod02.1 metod
02.1 metod
 
Ejecutando pruebas automatizadas desde la nube
Ejecutando pruebas automatizadas desde la nubeEjecutando pruebas automatizadas desde la nube
Ejecutando pruebas automatizadas desde la nube
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Meetup TestingUy 2018 - Ejecutando pruebas automatizadas desde la nube
Meetup TestingUy 2018 - Ejecutando pruebas automatizadas desde la nubeMeetup TestingUy 2018 - Ejecutando pruebas automatizadas desde la nube
Meetup TestingUy 2018 - Ejecutando pruebas automatizadas desde la nube
 
Benchmark para Cómputo para el area informatica.pptx
Benchmark para Cómputo para el area informatica.pptxBenchmark para Cómputo para el area informatica.pptx
Benchmark para Cómputo para el area informatica.pptx
 
095 Estrategias Y Practicas De Integracion Con Genexus
095 Estrategias Y Practicas De Integracion Con Genexus095 Estrategias Y Practicas De Integracion Con Genexus
095 Estrategias Y Practicas De Integracion Con Genexus
 
Importancia actualización de sistemas
Importancia actualización de sistemasImportancia actualización de sistemas
Importancia actualización de sistemas
 

Evaluación de rendimientos de sistemas

  • 1. Introducción a la evaluación del rendimiento Usuarios, administradores y diseñadores Obtener el rendimiento más alto con el coste más pequeño
  • 2.
  • 3. 1. Introducción a la evaluación ¿Qué interés tiene la evaluación? ¿Qué variables reflejan el rendimiento? ¿Qué afecta al rendimiento?
  • 4.
  • 5. El papel del rendimiento es importante
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Formas canónicas del rendimiento
  • 13. Ejemplo para un servidor web
  • 16.
  • 17.
  • 18. 2 . Técnicas de evaluación ¿Cómo podemos medir (o predecir) el rendimiento de un sistema informático?
  • 19. Contextos para obtener rendimiento Carga real Sistema real Modelo del sistema real Modelo de la carga real Índices de rendimiento Índices de rendimiento Índices de rendimiento ¿Son iguales?
  • 20.
  • 21. 3 . Comparación conjunta de prestaciones y coste Relación de rendimientos: aceleración ( speedup ) Relación rendimiento/coste
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. 4 . Límites en la mejora del rendimiento La ley de Amdahl La ley de Gustafson Ejemplos de aplicación
  • 29.
  • 30. Tiempo original vs tiempo mejorado
  • 31.
  • 32.
  • 33.
  • 34. Análisis: relación entre A , f y k k = Infinito k = 50 k = 10 k = 5 k = 4 k = 3 k = 2 k = 1.5 k =infinito  A=2 k =infinito  A=5 Utilización mejorada (f) Aceleración global (A) Relación entre A , f y k
  • 35.
  • 36.
  • 37. Evolución de la aceleración 5% secuencial 8.82 6.25 10% secuencial
  • 38.
  • 39.
  • 40.