Sei sulla pagina 1di 3

Evaluacin y Monitoreo de Performance en Sistemas Operativos del tipo Unix

Justificacin.
Hoy en da, disminuir los tiempos de procesamiento de cualquier actividad impacta directamente en el marco Econmico de forma positiva. En el mbito de los Sistemas Operativos, mejorar su performance incurre en un mejor aprovechamiento del hardware y menor tiempo de respuesta para las aplicaciones interactan o viven dentro de l, lo que conlleva a una reduccin de costos. No existe configuracin ptima estndar que aplique a todos los sistemas, por esta razn se debe realizar esto en forma especfica y personalizada dependiendo de las aplicaciones y/o servicios que corran en el mismo. Esto ltimo funcionaria a lo largo del tiempo perfectamente si la demanda del sistema se mantuviera constante, pero lamentablemente esto no es as. En el tiempo los sistemas sufren cambios, como ser: la instalacin de nuevas aplicaciones, aumento en la cantidad de servicios y una mayor demanda de los anteriores. Esto implica que una configuracin ptima en un momento especfico, no lo sea en otro estadio de tiempo, lo que conlleva a realizar otra puesta a punto. Para ello las herramientas de monitoreo emergen como fuente de informacin para el nuevo setup. Estas tambin tienen un papel fundamental como control de lo que sucede en nuestro sistema, alertando e informando mediante el monitoreo de las actividades que impacten en el rendimiento.

Fundamentacin
El monitoreo es una actividad de suma importancia en lo que a Sistemas Operativos concierne. Vigilar el desempeo y procesos es esencial para depurar procesos y sistemas, gestionar eficazmente los recursos, toma de decisiones , evaluacin y el examen de los mismos. Estas herramientas de monitoreo se dividen principalmente en dos categoras: tiempo real y basado en registro. Las herramientas de monitoreo en tiempo real tienen que ver con la medicin del estado actual del sistema y proporcionar informacin actualizada sobre el rendimiento de este. Las basadas en el registro de seguimiento dan informacin para el post-procesamiento/anlisis y para encontrar las tendencias en el rendimiento. En los UNIX existen un conjunto de reas de recurso que deben ser supervisadas y adaptadas; CPU, Memoria Ram, espacio en disco, lneas de comunicacin, tiempos de entrada y salida, tiempos de red y los programas de aplicaciones. En Base a esto parece esencial definir una herramienta capas de monitorear y controlar las diferentes reas en ambas categoras.

Objetivo.
El objetivo es establecer una herramienta de diagnstico y resolucin de rendimiento. Mostrar grficamente el flujo de los datos en tiempo real e un historial de sus sistema operativo Unix/Linux, incluyendo las reas de I/O, cach, ncleo, memoria ram, espacio en disco, etc. Establece automticamente una lnea de base para la actividad normal de cada sistema para crear umbrales y enviar una advertencia visual o auditiva de los problemas latentes. Con dicha aplicacin, puede identificar las reas congestionadas y responder rpidamente a los problemas de rendimiento antes de que afecten a usuarios finales. Mejorar la visibilidad dentro de su sistema operativo a travs de una representacin de sus procesos y componentes que le permite observar el trfico de entrada-salida en tiempo real. Agilizar las resoluciones mediante el diagnstico de las reas problemticas en tiempo real, como los directores de usuario frontal, entrada/salida en disco y estadsticas de transacciones Mejorar la eficiencia y elimine las conjeturas con las alarmas auditivas y visuales que identifican los problemas latentes Reduciendo el tiempo de inactividad de los usuarios finales y aumente la productividad con potentes desgloses y una rpida resolucin de problemas

Metodologa.
La metodologa para el desarrollo del software ser del tipo estructurado, para lograr un prototipo que presente las funcionalidades nombradas en el objetivo. El primer paso ser desarrollar un algoritmo que tome los datos necesarios de 3 servidores del tipo Linux con diferentes caractersticas. Este algoritmo recoger datos del tipo: Consumo de CPU, fecha y hora Capacidad de disco, fecha y hora Consumo de Memoria Ram, fecha y hora I/O , fecha y hora. Caractersticas del servidor, tipo de servidor, cantidad de CPU, cantidad de Core por cpu, memoria ram total, swap space total, caractersticas de los discos rgidos como ser tamao y velocidad. Estos datos sern transformados y estructurados en tablas con un formato adecuado para ser utilizados mas adelante. Luego se proceder a trabajar en el framework de la aplicacin que permitir seleccionar el servidor a analizar, y el tipo de dato que se desea observar ( CPU, memoria, Disco). Por ltimo otro algoritmo se encargara de realizar un grafico de los datos obtenidos y seleccionados indicando el consumo y la fecha.

Cronograma del plan de trabajo.


Todava no definido.

Condiciones de infraestructura y equipamiento.


Para este proyecto ser necesario contar con 3 pc`s que tengan la misma versin de Linux Centos instalada. Dos de estas tendrn el mismo hardware y diferentes aplicaciones corriendo en ellas para medir el consumo. La tercera tendr otro hardware y el mismo software corriendo que la primer pc, esto ser necesario para realizar una comparacin. En lo referente al software, se armaran 3 scripts. Cada uno de ellos tendr una funcin particular de realizar consumos. Uno ser de CPU, otro de Memoria y un tercero de I/O de disco.

Bibliografia
RH131 Red Hat Enterprise Linux System Administration Wikipedia, http://es.wikipedia.org IBM AIX System Administration I, II

Potrebbero piacerti anche