 | |
REDESII | | |
Métricas de Eficiencia
Para evaluar el rendimiento de un sistema informático necesitamos un conjunto de variables cuyos valores
nos definen el
comportamiento del sistema. Estas variables pueden hacer referencia tanto al comportamiento del hardware
o del software
como al comportamiento que el usuario percibe del sistema.
Representan los intereses de las grandes organizaciones que ofrecen servicios a una comunidad de clientes.
Es necesario escoger el punto de eficiencia mas alto que permita cumplir con los niveles de servicio
esperados por los
usuarios.
Tiempo de
respuesta

TROUGHPUT
Es una métrica orientada a la aplicación y generalmente se expresa en términos significativos
para la aplicación como:
Cantidad de trabajo útil ejecutado por unidad de tiempo en un entorno de carga determinado.
Número de peticiones servidas por unidad de tiempo. Según el tipo de sistemas se puede medir en
diferentes unidades:
tareas/segundo,
peticiones/ segundo, paquetes/segundo, bits/segundo, transacciones/segundo.
Capacidad
Es la cantidad de trabajo útil que se puede realizar por unidad de tiempo en un entorno de carga determinado.
Capacidad nominal: El throughput suele aumentar mientras se va aumentando la carga del sistema
hasta que llega un punto
en que el volumen de carga introducido hace que la respuesta del sistema sea más lenta y el throughput
deje de aumentar y
disminuya. Este punto máximo es la capacidad nominal del sistema.
Capacidad real: En algunos casos el tiempo de respuesta para la capacidad nominal del sistema
es demasiado alto para ser
aceptable para el usuario y hay que llegar a una solución de compromiso, es decir, encontrar el throughput
máximo para un
tiempo de respuesta aceptable. Este throughput será la capacidad real.
Eficiencia: es la relación entre la capacidad real y la capacidad nominal.
Tiempo de respuesta
Es el tiempo transcurrido entre la entrega de un trabajo o una transacción al sistema y la recepción
del resultado de su
ejecución o la respuesta. También recibe el nombre de latencia.
Intervalo de tiempo que pasa entre que el usuario envía su petición y le llega la respuesta del sistema.
En general es el tiempo
de espera + tiempo de servicio. En entornos de red hay que tener en cuenta todos los tiempos en que
los datos circulan por
la red.
Es el tiempo de respuesta promedio, se obtiene de dividir el tiempo de respuesta total por el número
de peticiones
completadas con éxito.
Factor de stretch
Relación entre el tiempo de respuesta del sistema para una determinada carga y el tiempo de respuesta
para la carga mínima.
Este factor va en aumento a medida que la carga del sistema aumenta.
Tiempo de Espera
Es el tiempo entre que el usuario envía su petición y esta empieza a procesarse. En este tiempo se incluyen
los tiempos de
red.
Tiempo de servicio
Es el tiempo en que el sistema procesa una petición, desde que comienza a procesarla hasta que la tarea
se culmina.
Factor de utilización
Es el porcentaje de tiempo que los distintos componentes del sistema están ocupados.
Es la fracción de tiempo en que el recurso está ocupado sirviendo peticiones.
Se puede medir la utilización de CPU, canales de transmisión, dispositivos de E/S.
Overhead
Es el porcentaje de tiempo que los distintos componentes de un sistema están ocupados en tareas del
sistema no imputables
directamente a ninguno de los trabajos en curso, pero que proviene de las tareas de gestión que realiza
el sistema para
procesar dichos trabajos.
Factor de solapamiento de los componentes
Es el porcentaje de tiempo en que dos o más componentes del sistema están siendo utilizados simultáneamente.
Tasa de errores
Es el número de errores que se producen por unidad de tiempo. También se puede medir el tiempo medio
entre errores.
En entornos de servidores web nos interesa medir la tasa de errores del servidor y de la red.
Fiabilidad
Es el porcentaje del tiempo que el sistema funciona sin errores.
Disponibilidad
Es la fracción del tiempo en que el sistema esta disponible para atender las peticiones de los usuarios.
Relación Coste/Rendimiento
Estudia la relación del rendimiento que se obtiene de un sistema por una determinada inversión de dinero.
Se emplea en
algunas ocasiones para comparar varios sistemas.
|