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
ZGP003 Adequate Capacity
ZGP004 Capacity Planning Methodology The methodology relies on: Workload Model Performance Model Cost Model
ZGP005
ZGP006 Capacity Planning Methodology Phases of the methodology: Phase 1: Understanding the environment - learning what hardware, software, network protocols are present
ZGP007
ZGP008
ZGP009
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.
ZGP0011
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.
ZGP0013
ZGP0014
ZGP0015 Capacity Planning Methodology Phases of the methodology: Phase 2: Workload characterization – data collection issues: benchmarks or ROT maybe needed instead of raw measurements.
ZGP0016
ZGP0017 Capacity Planning Methodology Phases of the methodology: Phase 2: Workload characterization Example 5.1 / Page 189
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.
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 191 Example 5.3 / Page 194 Example 5.4 / Page 199 Solve the problem when throughput is only