You are on page 1of 6

Configuracin y explotacin de Sistemas Informticos

TEMA 1

Tema 1. INTRODUCCIN
1.1.Evaluacin del rendimiento de un sistema informtico La evaluacin del rendimiento de un sistema informtico se puede definir como la Medida de cmo un software determinado est utilizando el hardware con una determinada combinacin de programas, que constituyen lo que se domina carga del sistema. El objetivo buscado es el de obtener las mejores prestaciones al mnimo costo. 1.2. Necesidad de la evaluacin de prestaciones Esta necesidad ha aparecido como una consecuencia natural del aumento de la potencia y de la complejidad de los sistemas informticos. La evolucin del comportamiento no es una tarea sencilla, hay de tener en cuenta muchos y variados aspectos del hardware, del software y de las aplicaciones que se han de llevar a cabo en el sistema informtico. Es necesario evaluar un sistema, para comprobar que su funcionamiento es correcto, es decir, el esperado. La evolucin de un sistema es necesaria en todas las etapas de su ciclo de vida; por tanto, los evaluadores de un sistema deben ser sus diseadores, fabricantes, vendedores, administradores y usuarios segn la etapa que se considere. 1.3. Magnitudes que se deben medir Estas magnitudes y parmetros estn relacionados con tres tipos de medidas correspondientes a: Consumo de tiempos. Utilizacin de recursos o dispositivos. Trabajo realizado por el sistema o componentes del mismo.

1.3.1. Variables externas o perceptibles por el usuario. a) Productividad o throughput: Es la cantidad de trabajo til ejecutado por unidad de tiempo en un entorno de carga determinado. b) Capacidad: Es la mxima cantidad de trabajo til que se puede realizar por unidad de tiempo en un entorno de carga determinado. c) Tiempo de respuesta: Es el tiempo transcurrido entre la entrega de un trabajo o una transaccin al sistema y la recepcin del resultado o la respuesta. 1.3.2. Variables internas o del sistema. a) Factor de utilizacin de un componente: Es el porcentaje de tiempo durante el cual un componente del sistema informtico ha sido realmente utilizado. b) Solapamiento de componentes: Es el porcentaje de tiempo durante el cual dos o ms componentes del sistema han sido utilizados simultneamente. c) Overhead: Es el porcentaje de tiempo que los distintos dispositivos del sistema que han sido utilizados en tareas del sistema no directamente imputables a ninguno de los trabajos en curso.
1

Configuracin y explotacin de Sistemas Informticos

TEMA 1

d) Factor de carga de multiprogramacin: Es la relacin entre el tiempo de respuesta de un trabajo en un determinado entorno de multiprogramacin y su tiempo de respuesta en monoprogramacin. e) Factor de ganancia de multiprogramacin: Es la relacin entre el tiempo total para ejecutar un conjunto de programa secuencialmente en monoprogramacin y multiprogramacin. f) Frecuencia de fallo de pgina: Es el nmero de fallos de pgina que se producen por unidad de tiempo a causa de falta de espacio en un sistema de memoria virtual. g) Frecuencia de swapping: Es el nmero de programas expulsados de memoria por unidad de tiempo a causa de falta de espacio o con el fin de permitir su reorganizacin para recuperar espacio en esta o para disminuir la paginacin. 1.3.3. Otras magnitudes relativas a comportamiento Fiabilidad, Disponibilidad, Seguridad, Derformabilidad, Manteniabilidad. 1.4. Magnitudes que caracterizan la carga El trmino carga de prueba se utiliza para denominar la carga usada en el estudio de prestaciones. Esta carga puede ser real o sinttica. La carga real se observa en un sistema durante su funcionamiento normal. La carga sinttica est constituida por un conjunto de programas extrados o no de la carga real del sistema informtico que la reproduce. 1.4.1. Para cada componente de la carga a) b) c) d) e) f) Tiempo de CPU por trabajo Nmero de operaciones de E/S por trabajo Caracterstica de las operaciones de E/S por trabajo Prioridad Memoria Localidad de las referencias

1.4.2. Para el conjunto de la carga a) Tiempo entre llegadas: Es el tiempo entre dos requerimientos sucesivos para un servicio del sistema. b) Frecuencia de llegada: Es el nmero medio de llegadas de nuevas peticiones de ejecucin por unidad de tiempo. c) Distribucin de trabajos: Proporcin existente entre las ejecuciones de los distintos trabajos que constituyen la carga. 1.4.3. Para cargas conversacionales a) Tiempo de reflexin del usuario: Es el tiempo que el usuario de un terminal de un sistema interactivo necesita generar una nueva peticin al sistema. b) Nmero de usuarios simultneos: Es el nmero de usuarios interactivos que trabajan simultneamente sobre el mismo sistema en un instante dado. c) Intensidad del usuario: Relacin entre el tiempo de respuesta y el de reflexin del usuario.

Configuracin y explotacin de Sistemas Informticos

TEMA 1

1.5. Magnitudes para controlar el comportamiento Las modificaciones que se pueden introducir en un sistema para mejorar su comportamiento pueden hacerse en todos los niveles que influyen en el comportamiento del mismo mediante: FACTORES PARA COMPROBAR EL COMPORTAMIENTO DEL SISTEMA - Ajuste de los parmetros del sistema operativo. - Modificacin de las polticas de gestin del sistema operativo. - Equilibrado de la distribucin de cargas. - Modificacin o sustitucin de componentes hardware del sistema. - Modificacin de los programas 1.6. Sistemas de referencia Hay tres tipos de sistemas o tipos de funcionamiento de un sistema informtico: - Sistemas por lotes o batch. - Sistema interactivo o por demanda. - Sistema tansaccional. 1.6.1. Trabajos en lotes o batch Deben estar gestionados por un responsable de la explotacin que es el que decide los trabajos que deben estar en ejecucin en cada instante; as pues, la planificacin interna del sistema operativo est ayudada por la externa humana. Caractersticas: - Turnaround time: es el tiempo que transcurre desde que se lanza la ejecucin de un trabajo hasta que termina y en el que la generacin de cada peticin depende de la recepcin de la respuesta en la peticin. - Productividad medida en trabajos por unidad de tiempo(segundo u hora); 1.6.2. Sistema transaccional Es aqul en que un conjunto de terminales remotos conectados al sistema interaccionan con un conjunto determinado de programas; cada una de las interacciones constituye lo que se denomina una transaccin. EJEMPLO: sistema informtico de un banco. Su ndice de prestaciones caracterstico es:
-

Tiempo de respuesta, que es la suma de los tiempos siguientes: - Tiempo de reaccin, que es el tiempo que transcurre desde que la transaccin llega al sistema hasta que comienza su ejecucin. - Tiempo de ejecucin, que es el que transcurre desde que el sistema comienza la ejecucin de la transaccin hasta que termina. - Tiempo de retorno, es el que transcurre desde que finaliza la ejecucin hasta que se completa la respuesta hacia el usuario.

Configuracin y explotacin de Sistemas Informticos

TEMA 1

1.6.3. Sistema interactivo o por demanda Es aqul en que los usuarios acceden a l desde terminales remotos teniendo acceso a la totalidad acceso a la totalidad del sistema operativo. Un sistema de este tipo queda definido por: - Nmero de usuarios que tiene conectados. - Tiempo de reflexin de los usuarios, es el tiempo que transcurre desde que el usuario recibe la respuesta hasta que finaliza la preparacin de la siguiente peticin. Y los ndices de prestaciones caractersticas son: - Tiempo de respuesta, que ser la suma de los tiempos siguientes: - Tiempo de reaccin, es el tiempo que transcurre desde que la transaccin llega al sistema hasta que comienza su ejecucin. - Tiempo de ejecucin, es el que transcurre desde que el sistema comienza la ejecucin de la transaccin hasta que termina. - Tiempo de retorno, es el que transcurre desde que finaliza la ejecucin hasta que se completa la respuesta hacia el usuario. - Productividad, medida en peticiones por unidad de tiempo. 1.7. Tcnicas ms comunes a la hora de evaluar un sistema Las tcnicas pueden ser de tres tipos: - Monitorizacin - Modelado - Benchmarking 1.7.1. Monitorizacin Los monitores son herramientas de medicin que permiten seguir el comportamiento de los principales elementos de un sistema informtico cuando ste se halla sometido a una carga de trabajo determinada. Pueden existir relaciones hardware, software o mixtas. Su objetivo es la medicin de las prestaciones, se les denomina monitores ya que, debido a la imposibilidad de reproducir situaciones con la carga real, estos instrumentos hacen un seguimiento de lo que sucede en el sistema, es decir, lo monitorizan. A parte de su utilizacin directa para tomar medidas de un sistema existente, permiten determinar la aproximacin de una carga de benchmark a la carga real, obtener datos para la construccin de modelos y su validacin posterior, etc. 1.7.2. Modelado Es la herramienta que hay que utilizar cuando se trata de evaluar el comportamiento de un sistema en el que hay algn elemento ( hardware o software) que no est instalado. - Tcnicas de simulacin: consisten en la construccin de un programa que reproduce el comportamiento temporal del sistema, basndose en sus estados y sus transiciones.

Configuracin y explotacin de Sistemas Informticos

TEMA 1

- Tcnicas analticas: se basan en la resolucin mediante frmulas cerradas o algoritmos aproximados de las ecuaciones matemticas. - Limitacin de los mtodos analticos: es su incapacidad para tratar determinadas estructuras y comportamientos de las colas que existen en los sistemas informticos. Inconvenientes: los mtodos de simulacin no tienen estas limitaciones, pero son mucho ms caros que los analticos tanto en tiempo de clculo como en esfuerzo de puesta a punto. La principal dificultad de esta herramienta reside en la obtencin de datos lo suficientemente precisos para ejecutar el modelo y obtener resultados con el grado de aproximacin que exige. 1.7.3. Benchmarking Se puede considerar como la medicin del comportamiento sobre un prototipo. Variantes de este mtodo se usan para evaluar la potencia relativa de un sistema a lo largo de su ciclo de vida, para contrastar monitores y para validar modelos. Las principales dificultades que se plantean son: - cmo determinar esa carga caracterstica, de forma que sea suficientemente reducida para ser manejable y suficientemente extensa para ser representativa; - cmo valorar el aprovechamiento que hacen los programas de las preocupaciones de los distintos sistemas. 1.8. EVALUACIN DE LAS PRESTACIONES

RENDIMIENTO: Inverso del tiempo que tarda en ejecutar un programa. Si tenemos dos computadores x, y donde Tx<Ty podemos definir la ACELERACIN de la siguiente forma:
Tx n =1 + Ty 100

A=

COSTE: Incremento Del coste de una opcin respecto de la otra dividiendo el coste ms elevado entre el ms bajo.
Cx n =1 + =Ac Cy 100

Cx >Cy D = C

RELACIN ENTRE COSTE Y RENDIMIENTO:


RX 1 = CX TX * TX RY 1 = CY TY * TY

Ser mejor el de mayor valor.

Configuracin y explotacin de Sistemas Informticos

TEMA 1

LEY DE AMDAHL Consideramos el incremento de las prestaciones como la medida de como un computador rinde en relacin con un rendimiento previo despus de efectuar en l una o varias mejoras. T original RECURSO NO USADO Fraccin (1-f) RECURSO USADO Fraccin f

RECURSO NO USADO

RECURSO USADO

Tmejorado Toriginal = Toriginal * (1-f) + Toriginal * f Tmejorado = Toriginal * (1-f) + (Toriginal * f) / K Lo que pone de manifiesto que independiente de la mejora llevada a cabo en un sistema, el incremento de prestaciones globales est limitado intrnsecamente por las aplicaciones que no estn afectadas de esta mejora. Una mejora ser ms efectiva cuanto mayor es la fraccin de tiempo en que se aplica, por lo que necesitamos optimizar aquellos elementos que se usan durante la mayor parte del tiempo.

You might also like