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

Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesosGiant_serch
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso RealesUnidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso RealesSergio Sanchez
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoIan Berzeker Tovar
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosTensor
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datosJosé Mendoza
 

Tendances (20)

Buses
BusesBuses
Buses
 
Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso RealesUnidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datos
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 

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
 
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
 

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
 
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.