Chapter 7: Data Collection Flashcards
What are the five types of data needed for SPE
- Key Performance scenarios
- Performance objectives
- Execution Environment
- Software Resource Requirements
- Computer Resource Requirements
What are heavy hitters?
Functions that take up the most resources
What do we need to estimate in key performance scenarios?
- Workload intensity
- Arrival rate of requests
- Number of concurrent users
What does the execution environment consist of?
- Hardware and network
- Operating system
- Database usage
- Other software that uses resources
How do we estimate software resource requirements?
Can use work units
What are the types of computer resource requirements?
- CPU time for work units
- Number of I/O
- Message size
How do we map software resource requirements into computer resource requirements?
Processing overhead matrix
What is a walkthrough?
Informal review where member of development team discusses system
What is a performance walkthrough?
Similar to walkthrough except goal is to gather the information needed to construct performance models.
What is a user representative?
Provides data on how the system will be used, how often and typical usage conditions
What is a system architect
Provides overview of system and its components along with use cases
What is a performance specialist?
Someone who is familiar with measurements of target configuration and can either provide data or perform measurements to get data.
When should performance walkthroughs be conducted?
- Early stages, should be part of overall feasibility study to see if the project can continue.
- When system evolves. The frequency of performing walkthroughs depends on performance risk.
Are resource requirements the most difficult specifications to esimate?
True
What are use measurements?
- Start with an estimate
- Use model results to study accuracy of model results to estimates
- Modify it with accurate estimates as soon as possible
Continue to evaluate the system as it evovles