Step 3:
Define Product Performance Requirements

Once workloads and metrics have been specified, the next question is:

What is satisfactory performance for this product?

This question is best answered by a joint effort of the marketing and architecture/development teams for a new product. Explicit performance goals are essential for two reasons. They guide development and reduce the chance that developers will either introduce a performance bottleneck or spend time optimizing a component that already has adequate performance. And setting numeric performance goals at a project's start eliminates confusion at its end as to whether or not product performance is acceptable.

The role of the performance analyst (whether an employee or a consultant) is to facilitate translating business-level goals to unambiguous and realistic performance requirements. For example, the initial goal for a new network processor may be to "run at 10 gigabits/second." After discussion, this might be refined to a testable goal: "do 5-tuple classification and forwarding on 20 million 64-byte packets per second."

Next Set Objectives for the Performance Study (step 4)
Previous Select Performance Metrics (step 2)
Up Successful Performance Analysis
home FrontRunner Computer Performance Consulting

© 2002 FrontRunner Computer Performance Consulting. All Rights Reserved. Other notices.
This page was last modified 20-Nov-2002 7:37 (US Central Time).
Please send comments on this page to webmaster@frontrunnercpc.com.