SlideShare una empresa de Scribd logo
1 de 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]

Más contenido relacionado

La actualidad más candente

Cuadro Comparativo sobre Sistemas Operativos.
Cuadro Comparativo sobre Sistemas Operativos. Cuadro Comparativo sobre Sistemas Operativos.
Cuadro Comparativo sobre Sistemas Operativos. Juan Barrientos
 
Requerimientos de un sistema operativo 1
Requerimientos de un sistema operativo  1Requerimientos de un sistema operativo  1
Requerimientos de un sistema operativo 1tecnologia01
 
Organizacion y arquitectura del computador (UNL marzo - julio 2013)
Organizacion y arquitectura del computador (UNL marzo - julio 2013)Organizacion y arquitectura del computador (UNL marzo - julio 2013)
Organizacion y arquitectura del computador (UNL marzo - julio 2013)Freddy Patricio Ajila Zaquinaula
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Yaskelly Yedra
 
Técnicas de administración del planificador
Técnicas de administración del planificadorTécnicas de administración del planificador
Técnicas de administración del planificadorCristian Izquierdo
 
Apuntes Unidad 03
Apuntes Unidad 03Apuntes Unidad 03
Apuntes Unidad 03Omar B.
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
Unidad 1. caracterizacion de los sistemas distribuidos
Unidad 1.  caracterizacion de los sistemas distribuidosUnidad 1.  caracterizacion de los sistemas distribuidos
Unidad 1. caracterizacion de los sistemas distribuidosEManuel Torres
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASEI R
 

La actualidad más candente (20)

Cuadro Comparativo sobre Sistemas Operativos.
Cuadro Comparativo sobre Sistemas Operativos. Cuadro Comparativo sobre Sistemas Operativos.
Cuadro Comparativo sobre Sistemas Operativos.
 
Tabla Comparativa
Tabla ComparativaTabla Comparativa
Tabla Comparativa
 
Expo fedora
Expo fedoraExpo fedora
Expo fedora
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Requerimientos de un sistema operativo 1
Requerimientos de un sistema operativo  1Requerimientos de un sistema operativo  1
Requerimientos de un sistema operativo 1
 
Organizacion y arquitectura del computador (UNL marzo - julio 2013)
Organizacion y arquitectura del computador (UNL marzo - julio 2013)Organizacion y arquitectura del computador (UNL marzo - julio 2013)
Organizacion y arquitectura del computador (UNL marzo - julio 2013)
 
Planificacion informatica
Planificacion informaticaPlanificacion informatica
Planificacion informatica
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Arquitectura fisica y logica
Arquitectura fisica y logicaArquitectura fisica y logica
Arquitectura fisica y logica
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Técnicas de administración del planificador
Técnicas de administración del planificadorTécnicas de administración del planificador
Técnicas de administración del planificador
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Apuntes Unidad 03
Apuntes Unidad 03Apuntes Unidad 03
Apuntes Unidad 03
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Unidad 1. caracterizacion de los sistemas distribuidos
Unidad 1.  caracterizacion de los sistemas distribuidosUnidad 1.  caracterizacion de los sistemas distribuidos
Unidad 1. caracterizacion de los sistemas distribuidos
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 

Similar a 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
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
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
 

Similar a 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
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
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
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
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
 

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.