PDF de programación - Planificación de la Capacidad

Imágen de pdf Planificación de la Capacidad

Planificación de la Capacidadgráfica de visualizaciones

Publicado el 15 de Junio del 2017
1.341 visualizaciones desde el 15 de Junio del 2017
407,0 KB
43 paginas
Creado hace 20a (26/12/2003)
Planificación de la
Planificación de la

Capacidad
Capacidad

Néstor Espíndola
Néstor Espíndola

[email protected]
[email protected]

0416--2751684
2751684
0416
Consultor
Consultor

Planificación de la Capacidad
de la Capacidad
Planificación

Planificación de la capacidad es el
proceso de predecir cuándo los niveles
de servicio serán violados como función
de la evolución de la carga de trabajo, así
como la determinación de la forma más
efectiva de demorar dicha saturación

Ejemplo
Ejemplo

Tiempo de
respuesta
(seg)

9
8
7
6
5
4
3
2
1
0

Nivel de
servicio

50

60

70

80

100

Número de clientes

Metodología

Modelamiento del Proceso

Desarrollo Modelo de Costos

Caracterización Carga de Trabajo

Modelo
Costos

Modelo de

Carga Trabajo

Validación y Calibración

Proyección Carga de Trabajo

Predicción de Costos

Predicción de Desempeño

Análisis de Costo/Desempeño

Plan de

configuración

Plan de
inversión

Plan de
Personal

Modelo de
desempeño

Validar
Modelo

Modelamiento de de Procesos
Procesos
Modelamiento

• Herramientas gráficas que permiten describir

(diagramar y documentar): funciones,
operaciones, toma de decisiones, etc., que se
realizan en el proceso.

• Existe un gran número de dichas herramientas,

algunos son:
– Modelo de Ciclos de Negocios
– Modelo de Regulación
– Modelo de Análisis Estructurado (SADT, IDEF0)

Modelamiento del Proceso
del Proceso
Modelamiento

• Recursos Productivos:

los
elementos que son utilizados para el desarrollo del
proceso.

corresponden a

• Configuración del Proceso: corresponde a los
procedimientos, reglas y distribución física de las
operaciones.

• Carga de Trabajo: corresponde a los parámetros que
describen la carga de trabajo, es decir, el tipo,
frecuencia y comportamiento.

• Niveles de Servicio: representa la definición de

aquellos indicadores de calidad del proceso.

Metodología

Modelamiento del Proceso

Desarrollo Modelo de Costos

Caracterización Carga de Trabajo

Modelo
Costos

Modelo de

Carga Trabajo

Validación y Calibración

Proyección Carga de Trabajo

Predicción de Costos

Predicción de Desempeño

Análisis de Costo/Desempeño

Plan de

configuración

Plan de
inversión

Plan de
Personal

Modelo de
desempeño

Validar
Modelo

Caracterización de la
Caracterización

de la carga

carga de de trabajo
trabajo

• Es el proceso de particionar la carga de trabajo
global en subconjuntos llamados componentes.
Ejemplos de componentes son:
– Transacciones de clientes, DB u otros,
– Atención a clientes,
– Trabajos con características similares.

• Los componentes de la carga de trabajo están

compuestos de componentes básicos.

Componentes ....
....
Componentes

Componentes

Componentes Básicos

e-mail

Acceso a servidor DB

Solicitud de saldo

- enviar mensaje
- recibir mensaje
- query
- update
- identificación
- acceso a DB
- respuesta solicitud

Parámetros Componentes
Parámetros

Componentes Básicos
Básicos

• Parámetros de Intensidad

– número de mensajes enviados/hora
– número de llegas de clientes/min

• Parámetros de Servicio

– Largo promedio del mensaje
– Tiempo promedio de atención.

Caracterización
Caracterización

• Identificación de los componentes de la

carga de trabajo.

• Identificación de componentes básicos.
• Selección de parámetros.
• Recolección de datos: medidas,

benchmarks y otros.

• Partición de la carga de trabajo: promedios

y clustering.

Alternativas de de obtener
Alternativas

obtener datos
datos

- usa “benchmarks”
y experiencia

- usa medidas,
“benchmarks” y
experiencia

- usa medidas

Recolección de datos

simple

medio

detallado

Metodología

Modelamiento del Proceso

Desarrollo Modelo de Costos

Caracterización Carga de Trabajo

Modelo
Costos

Modelo de

Carga Trabajo

Validación y Calibración

Proyección Carga de Trabajo

Predicción de Costos

Predicción de Desempeño

Análisis de Costo/Desempeño

Plan de

configuración

Plan de
inversión

Plan de
Personal

Modelo de
desempeño

Validar
Modelo

Validación
Validación

Model Validation

Actual

W o r k l o a d

Synthetic
Workload

System

measured
response
times

System

measured
response
times

N O

acceptable?
Y E S

Valid Workload Model

Model

Calibration

Metodología

Modelamiento del Proceso

Desarrollo Modelo de Costos

Caracterización Carga de Trabajo

Modelo
Costos

Modelo de

Carga Trabajo

Validación y Calibración

Proyección Carga de Trabajo

Predicción de Costos

Predicción de Desempeño

Análisis de Costo/Desempeño

Plan de

configuración

Plan de
inversión

Plan de
Personal

Modelo de
desempeño

Validar
Modelo

Proyección de la
Proyección
Trabajo
Trabajo

de la Carga

Carga de de

Proceso de predecir la intensidad de la carga
de trabajo
Trans. por seg

50

40

30

20

10

0

Queries
Updates

Q1

Q2

Q3

Q4

Metodología
Metodología

• Recopilación de antecedentes (datos,

planes estrategicos, competencia, etc.).

• Uso de metodologías de pronóstico

(regresión lineal, promedios móviles,
ajeste exponencial, etc.) ajustados por
planes estrategicos.

Metodología

Modelamiento del Proceso

Desarrollo Modelo de Costos

Caracterización Carga de Trabajo

Modelo
Costos

Modelo de

Carga Trabajo

Validación y Calibración

Proyección Carga de Trabajo

Predicción de Costos

Predicción de Desempeño

Análisis de Costo/Desempeño

Plan de

configuración

Plan de
inversión

Plan de
Personal

Modelo de
desempeño

Validar
Modelo

Modelos de de Predicción
Predicción
Modelos

• Modelos de simulación: permite una alta

representación de los fenómenos, pero son
difíciles de desarrollar.

• Modelos analíticos basados en redes de colas

(Queuing Networks (QNs))
– eficientes
– permiten un rápido análisis de un gran número

de escenarios

– buenos para fines de identificación de tradeoffs

Precisión de de loslos Modelos
Modelos
Precisión

• modelos generales
• poco esfuerzo en
manejo de datos

-

• modelo de detalles
• intensivo en uso de datos

Precisión de los modelos

Baja

Alta

Ejemplo de de Predicción
Predicción
Ejemplo

LAN Segment 1

. . .

R

router

FDDI ring

LAN segment 2

R

router

. . .

Factores queque afectan
Factores

afectan el el desempeño
desempeño

• Estaciones de trabajo (clientes)
• Servidores
• Medios de comunicación
• Protocolos
• Mecanismos de interconexión

(routers and gateways)

Ejemplo ....
....
Ejemplo

E 1

inter-
connection
between
s e g m e n t s

E 2

B 1

F

B 2

R 1

C 1

D B
server 1

D 1

D 2

D B
server 2

R 2

C 2

Tiempos de de Respuestas
Respuestas
Tiempos

4
3,5
3
2,5
2
1,5
1
0,5
0

50

60

80

Numero de Clientes

e
d
o
p
m
e
T

i

a
t
s
e
u
p
s
e
R

)
c
e
s
(

Metodología

Modelamiento del Proceso

Desarrollo Modelo de Costos

Caracterización Carga de Trabajo

Modelo
Costos

Modelo de

Carga Trabajo

Validación y Calibración

Proyección Carga de Trabajo

Predicción de Costos

Predicción de Desempeño

Análisis de Costo/Desempeño

Plan de

configuración

Plan de
inversión

Plan de
Personal

Modelo de
desempeño

Validar
Modelo

Modelo de de Costos
Costos
Modelo

• Pocas empresas cuantifican los costos de
provisión de servicio. Ejemplo, en EE. UU.
menos del 5% cuantifican costos de PC y
LAN.

• Algunos costos escondidos en los procesos

– administración y control gerencial
– entrenamiento contínuo
– mantención y upgrades de hardware y software
– costos de personal indirecto

Algunos Costos
Costos
Algunos

• El costo de upgrades de software y hardware

es 10% del precio de compra anual.

• Un administrador de LAN varía entre US$500

y US$700 por cliente de WS/mes.

• Costos de entrenamiento varían entre

US$1,500 y US$3,000 por técnico al año.

• 40% de los costos de personal corresponden
a administración, 40% en desarrollo y 20% en
otros aspectos.

Ejemplo
Ejemplo

CasoCaso de Telemarketing
de Telemarketing

Ejemplo ....
....
Ejemplo

• Consumidores ordenan los productos

mediante el uso de un catálogo.

• Las ordenes son realizadas mediante el

teléfono usando tarjeta de crédito.

• 30,000 ordenes son recibidas al día.
• Las llamadas son colocadas en hold hasta

que un asistente está disponible.

Respuesta Buscada
Buscada
Respuesta

Cuántos vendedores son necesarios
para garantizar que una llamada que
entra no espere más de 5 segundos
en promedio?

Ejemplo ....
....
Ejemplo

DB server

LAN

Ejemplo ......
Ejemplo

• m (a ser determinado) estaciones

de trabajo y un servidor SQL.

• LAN Ethernet (10 Mbps)
• SQL server: una CPU y un disco.

Modelo Jerárquico
Jerárquico
Modelo

Modelo de usuario

1

m

Xc (k) k=0, ..., m

Modelo C/S

Tiempo de
espera
promedio
por
llamada

tasa de
llegada de
llamadas

Parámetros de
aplicación,
servidor y
LAN

Modelo de de Usuarios
Usuarios
Modelo

l

l

l

l

l

0

1

2

. . .

m

. . .

k

. . .

Xc (1) Xc (2)

Xc (m)

Xc (m) Xc (m)

k = número de llamadas en el sistema

Modelo de de Usuarios
Modelo

Usuarios ......

l

• Cálculo de tasa de llamadas promedio l:

• 30,000 llamadas/día
• 12 horas de operación día
• tráfico balanceado durante el día:

.30

=l

000
12

llamadas
600

.3

/

dia

=

69.0

llamadas

/

sec


·

Modelo de de Usuario
Modelo

Usuario ......
l
l

l

l

0

1

2

. . .

m

Xc (1) Xc (2)

Xc (m)

l
. . .
. . .
Xc (m) Xc (m)

k

• Solución:

p k
( )

=

0
( )

P

k

1

=

i

0

l
Xc i
(

+

1

)

X j
( )

c

=

X m j m

(

)

c

=

W N
w

=

/

l

l1
( /
)

w
P
k

=
=

P
j

m
=
0
+P k m

j

w
kP
k

k

=
1
k = 0
k > 0


-
"

¥


Modelo Cliente/Servidor
Cliente/Servidor
Modelo

• Si la utilización de la red LAN es muy baja,

se puede considerar como un mecanismo
de demora (e.g., alto ancho de banda).

• Si la utilización es mayor que el 20%, se

puede modelar como un mecanismo
dependiente de la carga.

• Los elementos internos (routers) se

deberían modelar como demoras
(segundos/paquete).

Modelo Cliente/Servidor
Cliente/Servidor
Modelo

Transacciones terminadas

Cliente

LAN

c
  • Links de descarga
http://lwp-l.com/pdf4403

Comentarios de: Planificación de la Capacidad (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad