Performance tuning is a wide subject with far-reaching ramifications, and should not be limited to the performance testing and tuning exercise at the end of the project. Instead, careful consideration should be given to performance from the beginning of the project. We have talked about these considerations in the previous chapters. Let's review them once again at a higher level:
Infrastructure planning: It's important to understand the underlying architecture and the peak workload as well as have the hardware sized appropriately; this planning should also consider the scenarios to scale for the expected future growth.
Requirement gathering: Clarify and define the performance and peak-load requirements during the analysis phase.
Design and development: Pay attention to scalability and the performance aspects during design. Follow the best practices and guidelines during the design and development phase for better performance.
In the end, we have to validate...