Throughput
The
performance
quality subfactor,
throughput, is the number of times that a
business
enterprise,
application or
component is able to complete an operation or provide a
service in a specified unit of time.
Throughput is typically measured in terms of:
- Actual number of executions completed per unit of
time
- Average number of executions completed per unit of
time
See
throughput requirements.
Typical mechanisms for improving throughput include:
- Faster processors.
- Faster networks.
- Improved algorithms.
The following guidelines have been found to be useful when
producing throughput requirements:
- Throughput times increase rapidly as load increases.
- Because different paths through use cases will involve
different sets of interactions and processing, throughput may
need to be specified in terms of use case paths rather than
entire use cases.
- Use statistical methods (e.g., Markov exponential
distributions) to determine appropriate and feasible
maximum-permitted average and maximum throughput times.