What are the five types of data needed for SPE
What are heavy hitters?
Functions that take up the most resources
What do we need to estimate in key performance scenarios?
What does the execution environment consist of?
How do we estimate software resource requirements?
Can use work units
What are the types of computer resource requirements?
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?
Are resource requirements the most difficult specifications to esimate?
True
What are use measurements?
Continue to evaluate the system as it evovles
What are study measurements?
Study similar systems to develop a frame of reference to estimate resource requirements
What should you do if you haven’t participated in SPE studies before?
Use a mentor to assist and advise you on resource estimates in initial walkthroughs
When uncertainty is an issue in measurements what should be used?
Use best-worse case estimates
What happens if worst-case estimates pass the system?
No point in developing more precise metrics.
What should be estimated?
What are dominant resources?
Resources that account for most of elapsed time in scenario
What do we need to estimate I/O Requirements?
How do we estimate number of physical I/O?
How does read random access effect number of I/O?
For read requests that random access an indexed file or table the number of logical I/O is i+1,
where i is the number of files in file index and
1 is the I/O to read the data record