Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Obtener el rendimiento
ms alto al menor costo
Usuarios, administradores
y diseadores
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
Contenido
1. Introduccin a la evaluacin
La carga
Medidas de rendimiento
Variables que afectan al rendimiento
2. Tcnicas de evaluacin
Monitorizacin de sistemas
Referenciacin (benchmarking)
Modelado
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
1. Introduccin a la evaluacin
Qu inters tiene la evaluacin?
Qu variables reflejan el rendimiento?
Qu afecta al rendimiento?
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
En qu consiste la evaluacin?
Saber cmo el software (combinacin de programas)
est usando el hardware de una mquina:
comportamiento
Carga
Vara con el tiempo
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
La carga y la evaluacin
Carga (load): conjunto de tareas que ha de hacer un
sistema
Programas, datos y rdenes de los usuarios
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
Servidores web
Servidores de bases de datos
Servidores de ficheros
Computadores personales
Multiprocesadores
Multicomputadores
Etc.
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
Parmetros
(configuracin)
Carga
Magnitudes medibles
Medidas
cuantitativas
Consumo de tiempo
Utilizacin de dispositivos o recursos
Trabajo hecho por el sistema o por algn componente
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
10
Medidas de rendimiento
Tiempo de respuesta (response time)
Tiempo total desde el principio hasta el final de la actividad
Tiempo de ejecucin de un programa (s)
Tiempo de acceso a un disco (ms)
La ms fiable e intuitiva
para comparar
rendimientos!
Productividad (throughput)
Cantidad de trabajo hecho por unidad de tiempo
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
11
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
12
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
13
Representacin no cannica
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
14
Qu afecta al rendimiento?
Parmetros del sistema operativo
Tipos de sistema operativo
Polticas de planificacin y gestin de procesos
Configuracin del sistema de memoria virtual
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
15
Sintonizacin
Conocimiento profundo del sistema operativo
Posible alteracin de la fiabilidad
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
16
2. Tcnicas de evaluacin
Cmo podemos medir (o predecir) el
rendimiento de un sistema informtico?
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
17
Carga real
ndices de
rendimiento
Modelo de la
carga real
ndices de
rendimiento
Modelo del sistema real
Son iguales?
ndices de
rendimiento
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
18
De qu tcnicas disponemos?
Mtodos y herramientas para estimar los
ndices de prestaciones
Monitorizacin del sistema real
Herramientas de medida sobre el sistema real
Modelado
Reproduccin del comportamiento del sistema
Mtodos analticos (redes de colas, cadenas de
Markov, redes de Petri, ...)
Simulacin discreta (CSIM, SMPL, Simula, ...)
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
19
3. Comparacin conjunta de
prestaciones y costo
Relacin de rendimientos: aceleracin (speedup)
Relacin rendimiento/costo
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
20
Comparacin de prestaciones
Perspectiva actual
Ejecutar los programas reales (o los ms precidos a los
programas reales) para evaluar el rendimiento de un sistema
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
21
Comparacin de prestaciones
El computador X es A veces ms rpido que Y
1.0
Tiempo de ejecucin X Rendimiento Y
100
Hay que evitar:
El computador X es un n% MEJOR que Y
El computador Y es un n% ms LENTO que X
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
22
Tiempo ROJO
45 s
25
A
1.25 1.0
Tiempo VERDE 36 s
100
El computador VERDE es 1.25 veces ms rpido que el
ROJO
El computador VERDE es un 25% ms rpido que el
ROJO
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
23
1.14 1.0
Coste ROJO
550
100
El computador VERDE es 1.14 veces ms caro que el
ROJO
El computador VERDE es un 14% ms caro que el
ROJO
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
24
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
25
4.04 10 5
Costo ROJO
Tiempo ROJO Costo ROJO 45 550
Rendimiento VERDE
1
1
4.44 10 5
Costo VERDE
Tiempo VERDE Costo VERDE 36 625
26
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin a la evaluacin del rendimiento
27