Capacity Planning and Benchmarking

Slides:



Advertisements
Presentaciones similares
SISTEMAS OPERATIVOS.
Advertisements

Principios de Computación
ADMINISTRAR EL DESEMPEÑO Y LA CAPACIDAD
DISEÑO DE EXPERIMENTOS
Administración de la Función Informática
Gestión de Recursos Informáticos Unidad Nº 4: Proyectos Informáticos
Fases de Implementación & Mantenimiento del Nuevo Sistema de Información SCI 333.
III - Gestión de memoria
Supervisión del rendimiento de SQL Server
LOS SISTEMAS OPERATIVOS
DIAGNÓSTICO DE CALIDAD AMS
Introducción al software
PRONÓSTICOS Y LA ADMINISTRACIÓN DE ESTRATÉGICA DE LA DEMANDA
Estructuras en Sistemas Operativos
Evaluación de Productos
Introducción a la Computación (IC)
Janny David Vilac Salazar David Alejandro Gallo Moya
Introducción al Software
Capítulo 3 Etapas de un Proyecto de simulación
Análisis comparativo de rendimiento
TRADUCTOR DE UN PROGRAMA
Requerimientos /Metas:
Ing. Héctor Abraham Hernández Erazo
Análisis de Algoritmos
ORIENTACIÓN PROFESIONAL
Unidad 6 (1ª parte) TEORÍA DE SSOO MANTENIMIENTO.
Importancia de las aplicaciones de estadística en el control de procesos Guatemala 2010.
SOFTWARE DE PROGRAMACIÓN
Overview Sistemas Computacionales
04/02/031 INSURE ++ v6.0 Salvador Benimeli Fenollar Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia.
EVOLUCION DE SISTEMAS DE SOPORTE DE DECISIÓN. La evolución  1960: creación de aplicaciones individuales- Fortran, COBOL – Tarjetas perforadas.  Cintas.
Benchmarking.
Programación I MC José Andrés Vázquez Flores
SISTEMAS OPERATIVOS EQUIPO 9: GRUPO: Luna Rodríguez Diana Alejandra
Introducción a los Sistemas Operativos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Es el software que permite al usuario interactuar con la computadora.
Universidad Yacambú Benchmarking Sección B Profesor Raúl Olay Realizado Por: Ing. Miguel Álvarez.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
VIII. TOPICOS AVANZADOS DE SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOS
TIPOS DE SISTEMAS OPERATIVOS
TECNOLOGIAS ACCESIBLES
Rendimiento de la CPU y sus factores
Medición de efectividad y eficiencia de un sitio Web Objetivo Saber cómo impacta la inversión de una cantidad significativa (50% del total de su capital)
Sistema operativo Por: Santiago Betancur Henao. Que es? Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los.
Tipos de sistemas operativos
Roles de Open UP.
SISTEMAS OPERATIVOS.
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
Introducción al proceso de verificación y validación.
Procesos itil Equipo 8.
Elementos y tipos de sistemas operativos
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
Funciones principales!
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
ADMINISTRACIÓN DE REDES SIZING de Servidores.
Conozca como implementar ITIL en su organización Angélica Guzmán Capacity Management Consultor de Soluciones.
SISTEMAS DISTRIBUIDOS II DESEMPEÑO. DESEMPEÑO Cuando se ejecuta una aplicación en un sistema distribuido no debe parecer peor que su ejecución en un único.
Taller de investigación 1
Procesos de Planeación
Bachillerato Ingeniería en Informática Fundamentos de Computación.
CAPITULO III El Sistema Operativo (OS)
Entregables del Proyecto
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
Transcripción de la presentación:

Capacity Planning and Benchmarking Gilberto Monzón G. Ramón René Palacio C. Do not plan a bridge capacity by counting the number of people who swim across the river today

Contenido Conceptos. Pasos para el proceso de capacidad de planeación. Problemas en la capacidad de planeación. Errores comunes de Benchmarking. Benchmarking games. Carga de drivers. Remote-Terminal Emulation. Preguntas. RR

Conceptos Capacidad de planeación: Requiere asegurar que los recursos computacionales adecuados estarán disponibles para futuras demandas de carga de trabajo hasta lograr el desempeño objetivo. Capacidad de gestión: Denota el problema de asegurar que recursos computacionales disponibles actualmente son utilizados para soportar el más alto desempeño. Optimización del desempeño: Es el proceso de ajustar los parámetros del sistema para optimizar el desempeño. Benchmark: Es el resultado de la ejecución de un programa informático con la finalidad de comparar 2 sistemas en competencia de una manera objetiva utilizando cargas de drivers. RR

Pasos para el proceso de capacidad de planeación Instrument the system Monitor usage Characterize Workload Change system parameters System model Forecast Workload RR Are cost and performance acceptable? Done No Yes

Problemas en la capacidad de planeación No hay terminología estándar. No hay una definición estándar de Capacidad. Hay un número de diferentes capacidades para el mismo sistema. No hay una unidad estándar de carga de trabajo. Predicción futura de aplicaciones es difícil. RR

Problemas en la capacidad de planeación No hay uniformidad entre sistemas de diferentes vendedores. Las entradas del modelo no pueden ser siempre medidas. Proyecciones para validar modelos es difícil. Ambientes distribuidos son demasiado difíciles de modelar El desempeño es solo una pequeña parte de la capacidad de planeación de problemas. RR

Errores comunes de Benchmarking Solo el comportamiento promedio esta representado en las pruebas de carga de trabajo. El sesgo de demandas de dispositivos son ignorados. Nivel de carga controlado inapropiadamente. Efectos del cache son ignorados. Tamaños de buffer no apropiados. Inexactitudes debido a muestras ignoradas. RR

Benchmarking games Una configuración diferente puede ser usada para correr la misma carga de trabajo sobre los dos sistemas. La configuración puede variar en cuanto a cantidad de memoria, discos diferentes, diferente cantidad de discos. Los compiladores pueden ser orientados para optimizar la carga de trabajo. En un caso, el compilador puede eliminar el ciclo principal, y con esto obtener mejor el desempeño que el sistema dos. Las especificaciones de las pruebas pueden ser escritas orientadas a una maquina. Un trabajo secuencial sincronizado puede ser usado. Esto es posible para manipular un trabajo secuencial de CPU haciendo pasos de sincronización para obtener un mejor desempeño. GM

Benchmarking games La carga de trabajo puede ser arbitrariamente elegida. Muchos de los kernels conocidos no representan una carga de trabajo real. Benchmarks muy pequeños pueden ser usados. Como el benchamark de hits en cache dan el100%, es ignorado la eficiencia de memoria y la organización de cache. Pequeños benchamarks no muestran el efecto de overhead en I/O Comparando dos sistemas uno podría usar una gran variedad de cargas de trabajo. Benchmark pueden ser ajustados manualmente para optimizar el desempeño. GM

Carga de drivers Propósitos Componente de certificación Pruebas rigurosas de software y hardware Integración de sistema Compatibilidad de trabajo bajo diferentes ambientes Análisis del stress Altas cargas de trabajo Prueba de regresión Pruebas de nuevas versiones del sistema GM

Carga de drivers Tres técnicas han sido utilizadas para cargar drivers: Internal Driver: Carga de programas directamente a la memoria y lo ejecuta Live Operators: Costoso y difícil proceso de control Remote Terminal Emulators (RTEs): Simulación de usuarios Método popular GM System under test Remote Terminal Emulator

Remote-Terminal Emulation RTE System under test Communication GM Terminal Jobs (Workload) Terminal Operator

Componentes de un RTE Pre-emulation Emulation Post emulation User Scenario Script Script assembler -RTE S/W - reports -database Configuration generation Emulation CRT SUT GM RTE LOG Fix problem fail Test evaluation Report generation Session reports Post emulation pass

Preguntas