lect5.ppt - 10/13/04 cis 4100 systems performance and evaluation lecture 7 by zornitza genova...

19
Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

Upload: bethany-edwards

Post on 18-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

Lect5.ppt - 10/13/04

CIS 4100 Systems Performance and Evaluation

Lecture 7

byZornitza Genova Prodanoff

Page 2: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP002

Lecture Outline

Chapter 5 – Planning the Capacity of Web Services

Adequate Capacity

Capacity Planning Methodology

Understanding the Environment

Workload Characterization

Workload Forecasting Performance Modeling and Prediction

Page 3: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP003

Adequate Capacity

Page 4: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP004

Capacity Planning Methodology

The methodology relies on:

• Workload Model

• Performance Model

• Cost Model

Page 5: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP005

Page 6: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP006

Capacity Planning Methodology

Phases of the methodology:

• Phase 1: Understanding the environment - learning what hardware, software, network protocols are present

Page 7: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP007

Page 8: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP008

Page 9: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP009

Page 10: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0010

Capacity Planning Methodology

Phases of the methodology:

• Phase 2: Workload characterization – breaking the global workload into basic components is important, because basic components can be described with quantifiable parameters.

e.g. transaction arrival rates, service demand, etc.

Page 11: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0011

Page 12: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0012

Capacity Planning Methodology

Phases of the methodology:

• Phase 2: Workload characterization – many parameters are not measured directly, but are obtained by deriving their values from other (measurable) parameters.

Page 13: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0013

Page 14: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0014

Page 15: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0015

Capacity Planning Methodology

Phases of the methodology:

• Phase 2: Workload characterization – data collection issues: benchmarks or ROT maybe needed instead of raw measurements.

Page 16: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0016

Page 17: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0017

Capacity Planning Methodology

Phases of the methodology: • Phase 2: Workload characterization

Example 5.1 / Page 189

Page 18: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0018

Capacity Planning Methodology

Phases of the methodology:

• Phase 3: Workload validation – running synthetic workload and comparing results against the raw data results. If margin of error is within 10-30%, model is valid.

Page 19: Lect5.ppt - 10/13/04 CIS 4100 Systems Performance and Evaluation Lecture 7 by Zornitza Genova Prodanoff

ZGP0019

Capacity Planning Methodology

Phases of the methodology:

• Phase 4: Workload forecasting – predicating how the system workload will change/vary in the future.

Example 5.2 / Page 191Example 5.3 / Page 194

Example 5.4 / Page 199 Solve the problem when throughput is only 600,324

1020 6