Before we begin with this chapter, let's first understand if we really have a performance issue with our application. How would you define a performance issue? To answer this question, you need to have a blueprint, which will be used as a base to measure performance. So, let’s learn how to create this blueprint (or in other words, checklist) so we can understand if we really have a performance issue or not.
The first step in creating a performance checklist is to draft our objectives clearly. Let's explore this further:
- Specify the acceptable response time based on the intended use of our application, such as the target user, target platform, and so on. For example, for an e-commerce application 3 seconds to 5 seconds processing time may be acceptable, but the same may be disastrous for an investment portal.
- Consider scaling expectations...