PERF08-BP04 Measure the impact of performance improvements
As changes are made to improve performance, evaluate the collected metrics and data. Use this information to determine impact that the performance improvement had on the workload, the workload’s components, and your customers. This measurement helps you understand the improvements that result from the tradeoff, and helps you determine if any negative side-effects were introduced.
A well-architected system uses a combination of performance related strategies. Determine which strategy will have the largest positive impact on a given hotspot or bottleneck. For example, sharding data across multiple relational database systems could improve overall throughput while retaining support for transactions and, within each shard, caching can help to reduce the load.
Common anti-patterns:
-
You deploy and manage technologies manually that are available as managed services.
-
You focus on just one component, such as networking, when multiple components could be used to increase performance of the workload.
-
You rely on customer feedback and perceptions as your only benchmark.
Benefits of establishing this best practice: For implementing performance strategies, you must select multiple services and features that, taken together, will allow you to meet your workload requirements for performance.
Level of risk exposed if this best practice is not established: Medium
Implementation guidance
A well-architected system uses a combination of performance-related strategies. Determine which strategy will have the largest positive impact on a given hotspot or bottleneck. For example, sharding data across multiple relational database systems could improve overall throughput while retaining support for transactions and, within each shard, caching can help to reduce the load.
Resources
Related documents:
Related videos:
Related examples: