+ All Categories
Home > Documents > Capacity Planning and Benchmarking

Capacity Planning and Benchmarking

Date post: 05-Jan-2016
Category:
Upload: zamir
View: 34 times
Download: 1 times
Share this document with a friend
Description:
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. - PowerPoint PPT Presentation
14
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
Transcript
Page 1: Capacity Planning and Benchmarking

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

Page 2: Capacity Planning and Benchmarking

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.

Page 3: Capacity Planning and Benchmarking

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.

Page 4: Capacity Planning and Benchmarking

Pasos para el proceso de capacidad de planeación

Instrument the system

Monitor usage

Characterize Workload

Change system parameters

System model

Forecast Workload

Are cost and performance acceptable?

DoneNo Yes

Page 5: Capacity Planning and Benchmarking

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.

Page 6: Capacity Planning and Benchmarking

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.

Page 7: Capacity Planning and Benchmarking

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.

Page 8: Capacity Planning and Benchmarking

Benchmarking games

o Una configuración diferente puede ser usada para correr la misma carga de trabajo sobre los dos sistemas.

o La configuración puede variar en cuanto a cantidad de memoria, discos diferentes, diferente cantidad de discos.

o Los compiladores pueden ser orientados para optimizar la carga de trabajo.

o En un caso, el compilador puede eliminar el ciclo principal, y con esto obtener mejor el desempeño que el sistema dos.

o Las especificaciones de las pruebas pueden ser escritas orientadas a una maquina.

o Un trabajo secuencial sincronizado puede ser usado.o Esto es posible para manipular un trabajo secuencial de CPU

haciendo pasos de sincronización para obtener un mejor desempeño.

Page 9: Capacity Planning and Benchmarking

Benchmarking games

o La carga de trabajo puede ser arbitrariamente elegida.o Muchos de los kernels conocidos no representan una carga de

trabajo real.o Benchmarks muy pequeños pueden ser usados.

o Como el benchamark de hits en cache dan el100%, es ignorado la eficiencia de memoria y la organización de cache.

o Pequeños benchamarks no muestran el efecto de overhead en I/O o Comparando dos sistemas uno podría usar una gran variedad de

cargas de trabajo.o Benchmark pueden ser ajustados manualmente para optimizar el

desempeño.

Page 10: Capacity Planning and Benchmarking

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

Page 11: Capacity Planning and Benchmarking

Carga de drivers

System under test

Remote Terminal

Emulator

Tres técnicas han sido utilizadas para cargar drivers:Internal Driver: Carga de programas directamente a la memoria y lo ejecutaLive Operators: Costoso y difícil proceso de controlRemote Terminal Emulators (RTEs): Simulación de usuarios

Método popular

Page 12: Capacity Planning and Benchmarking

Remote-Terminal Emulation

System under test

RTE

Communication

Terminal Jobs(Workload)Terminal

Operator

Page 13: Capacity Planning and Benchmarking

Componentes de un RTE

User

Scenario

Script Script

assembler

Configuration

generation

-RTE S/W- reports-database

Report

generation

Test

evaluation

Fix

problem

Sessionreports

SUT

LOG

CRT

fail

pass

Emulation

Pre-emulation

Postemulation

RTE

Page 14: Capacity Planning and Benchmarking

Preguntas


Recommended